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