public override void Initialize(string name, NameValueCollection config)
{
base.Initialize(name, config);
config.OnKey("AWSAccessKeyId"
, value => _accessKeyId = value
, () => { throw new ConfigurationErrorsException("AWSAccessKeyID is not specified"); });
config.OnKey("SecretAccessKey"
, value =>
{
_secretAccessKey = new SecureString();
foreach (var c in value)
_secretAccessKey.AppendChar(c);
}
, () => { throw new ConfigurationErrorsException("SecretAccessKey is not specified"); });
InitializeBlobs(config);
InitializeQueues(config);
InitializeTables(config);
InitializeBilling(config);
}