internal RootConfig()
        {
            Logging = new LoggingConfig();
            DynamoDB = new DynamoDBConfig();
            S3 = new S3Config();
            EC2 = new EC2Config();
            Proxy = new ProxyConfig();

            EndpointDefinition = AWSConfigs._endpointDefinition;
            Region = AWSConfigs._awsRegion;
            ProfileName = AWSConfigs._awsProfileName;
            ProfilesLocation = AWSConfigs._awsAccountsLocation;

#if !WIN_RT && !WINDOWS_PHONE
            var root = AWSConfigs.GetSection<AWSSection>(_rootAwsSectionName);

            Logging.Configure(root.Logging);
            DynamoDB.Configure(root.DynamoDB);
            S3.Configure(root.S3);
            EC2.Configure(root.EC2);
            Proxy.Configure(root.Proxy);

            EndpointDefinition = Choose(EndpointDefinition, root.EndpointDefinition);
            Region = Choose(Region, root.Region);
            ProfileName = Choose(ProfileName, root.ProfileName);
            ProfilesLocation = Choose(ProfilesLocation, root.ProfilesLocation);
#endif
        }
Example #2
0
        internal RootConfig()
        {
            Logging  = new LoggingConfig();
            DynamoDB = new DynamoDBConfig();
            S3       = new S3Config();
            EC2      = new EC2Config();
            Proxy    = new ProxyConfig();

            EndpointDefinition = AWSConfigs._endpointDefinition;
            Region             = AWSConfigs._awsRegion;
            ProfileName        = AWSConfigs._awsProfileName;
            ProfilesLocation   = AWSConfigs._awsAccountsLocation;

#if !WIN_RT && !WINDOWS_PHONE
            var root = AWSConfigs.GetSection <AWSSection>(_rootAwsSectionName);

            Logging.Configure(root.Logging);
            DynamoDB.Configure(root.DynamoDB);
            S3.Configure(root.S3);
            EC2.Configure(root.EC2);
            Proxy.Configure(root.Proxy);

            EndpointDefinition = Choose(EndpointDefinition, root.EndpointDefinition);
            Region             = Choose(Region, root.Region);
            ProfileName        = Choose(ProfileName, root.ProfileName);
            ProfilesLocation   = Choose(ProfilesLocation, root.ProfilesLocation);
#endif
        }