Aqueduct.ServerDensity.ServerDensitySettings.GetFromAppConfig C# (CSharp) Method

GetFromAppConfig() public static method

public static GetFromAppConfig ( ) : ServerDensitySettings
return ServerDensitySettings
        public static ServerDensitySettings GetFromAppConfig()
        {
            var settings = new ServerDensitySettings();
            settings.Account = ConfigurationManager.AppSettings["ServerDensity.Account"];
            Validate("ServerDensity.Account", settings.Account);
            settings.ApiKey = ConfigurationManager.AppSettings["ServerDensity.ApiKey"];
            Validate("ServerDensity.ApiKey", settings.ApiKey);
            var username = ConfigurationManager.AppSettings["ServerDensity.Username"];
            var password = ConfigurationManager.AppSettings["ServerDensity.Password"];
            Validate("ServerDensity.Username", username);
            Validate("ServerDensity.Password", password);
            settings.Credentials = new NetworkCredential(username, password);
            var version = ConfigurationManager.AppSettings["ServerDensity.Version"] ?? "1.4";
            settings.Version = version;
            var apiUrl = ConfigurationManager.AppSettings["ServerDensity.ApiUrl"] ?? "api.serverdensity.com";
            settings.ApiUrl = apiUrl;
            return settings;

        }
private static void Validate(string name, string setting)

Usage Example

Example #1
0
 public static IServerDensityApi Initialise()
 {
     return(Initialise(ServerDensitySettings.GetFromAppConfig()));
 }