1
0
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:
André Bispo
2023-11-07 12:15:32 +00:00
committed by GitHub
parent 7a65bf7fd7
commit 9506595fdd
20 changed files with 294 additions and 134 deletions

View 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;
}
}
}
}