This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
namespace SHD.Windows;
|
||||
|
||||
internal enum ShdEnvironment
|
||||
{
|
||||
Production,
|
||||
Dev
|
||||
}
|
||||
|
||||
internal static class ShdEnvironmentExtensions
|
||||
{
|
||||
public static string BaseUrl(this ShdEnvironment environment) => environment switch
|
||||
{
|
||||
ShdEnvironment.Dev => "https://dev-shd.xyz.su",
|
||||
_ => "https://shd.xyz.su"
|
||||
};
|
||||
|
||||
public static string DisplayName(this ShdEnvironment environment) => environment switch
|
||||
{
|
||||
ShdEnvironment.Dev => "SHD Dev",
|
||||
_ => "SHD Production"
|
||||
};
|
||||
|
||||
public static bool IsDevelopmentHost(string host) =>
|
||||
host.Equals("dev-shd.xyz.su", StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
public static bool IsProductionHost(string host) =>
|
||||
host.Equals("shd.xyz.su", StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
public static bool IsInternalHost(string host) =>
|
||||
host.Equals("xyz.su", StringComparison.OrdinalIgnoreCase) ||
|
||||
host.EndsWith(".xyz.su", StringComparison.OrdinalIgnoreCase);
|
||||
}
|
||||
Reference in New Issue
Block a user