71 lines
1.9 KiB
C#
71 lines
1.9 KiB
C#
namespace Edgegap
|
|
{
|
|
public enum ApiEnvironment
|
|
{
|
|
Staging,
|
|
Console,
|
|
}
|
|
|
|
public static class ApiEnvironmentsExtensions
|
|
{
|
|
public static string GetApiUrl(this ApiEnvironment apiEnvironment)
|
|
{
|
|
string apiUrl;
|
|
|
|
switch (apiEnvironment)
|
|
{
|
|
case ApiEnvironment.Staging:
|
|
apiUrl = "https://staging-api.edgegap.com";
|
|
break;
|
|
case ApiEnvironment.Console:
|
|
apiUrl = "https://api.edgegap.com";
|
|
break;
|
|
default:
|
|
apiUrl = null;
|
|
break;
|
|
}
|
|
|
|
return apiUrl;
|
|
}
|
|
|
|
public static string GetDashboardUrl(this ApiEnvironment apiEnvironment)
|
|
{
|
|
string apiUrl;
|
|
|
|
switch (apiEnvironment)
|
|
{
|
|
case ApiEnvironment.Staging:
|
|
apiUrl = "https://staging-console.edgegap.com";
|
|
break;
|
|
case ApiEnvironment.Console:
|
|
apiUrl = "https://console.edgegap.com";
|
|
break;
|
|
default:
|
|
apiUrl = null;
|
|
break;
|
|
}
|
|
|
|
return apiUrl;
|
|
}
|
|
|
|
public static string GetDocumentationUrl(this ApiEnvironment apiEnvironment)
|
|
{
|
|
string apiUrl;
|
|
|
|
switch (apiEnvironment)
|
|
{
|
|
case ApiEnvironment.Staging:
|
|
apiUrl = "https://staging-docs.edgegap.com/docs";
|
|
break;
|
|
case ApiEnvironment.Console:
|
|
apiUrl = "https://docs.edgegap.com/docs";
|
|
break;
|
|
default:
|
|
apiUrl = null;
|
|
break;
|
|
}
|
|
|
|
return apiUrl;
|
|
}
|
|
}
|
|
} |