mirror of
https://github.com/bitwarden/mobile
synced 2026-01-06 10:34:07 +00:00
[PM-2671] Update mobile client to use regions (#2798)
* [PM-2671] Update mobile client to use regions * [PM-2671] Refactor * [PM-2671] Move migration of region to migration service. * [PM-2671] Move comment * [PM-2671] Change method name * [PM-2671] Change method name on usages --------- Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
This commit is contained in:
49
src/Core/Utilities/RegionExtensions.cs
Normal file
49
src/Core/Utilities/RegionExtensions.cs
Normal file
@@ -0,0 +1,49 @@
|
||||
using Bit.Core.Enums;
|
||||
using Bit.Core.Models.Data;
|
||||
|
||||
namespace Bit.Core.Utilities
|
||||
{
|
||||
public static class RegionExtensions
|
||||
{
|
||||
public static EnvironmentUrlData GetUrls(this Region region)
|
||||
{
|
||||
switch (region)
|
||||
{
|
||||
case Region.US:
|
||||
return EnvironmentUrlData.DefaultUS;
|
||||
case Region.EU:
|
||||
return EnvironmentUrlData.DefaultEU;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static string BaseUrl(this Region region)
|
||||
{
|
||||
switch (region)
|
||||
{
|
||||
case Region.US:
|
||||
return EnvironmentUrlData.DefaultUS.Base;
|
||||
case Region.EU:
|
||||
return EnvironmentUrlData.DefaultEU.Base;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static string Domain(this Region region)
|
||||
{
|
||||
switch (region)
|
||||
{
|
||||
case Region.US:
|
||||
return EnvironmentUrlData.DefaultUS.Domain;
|
||||
case Region.EU:
|
||||
return EnvironmentUrlData.DefaultEU.Domain;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user