Ejemplo n.º 1
0
 public HomeController(
     IRepository <Stack> stackRepository,
     IRepository <AwsProfile> profileRepository,
     IRepository <Product> productRepository,
     IRepository <Instance> instanceRepository,
     IRepository <Schedule> scheduleRepository,
     IBackgroundJobClient backgroundJobClient,
     IMappingEngine mappingEngine,
     IOwinContext owinContext,
     INumberedStringGenerator numberedStringGenerator,
     IUserProfileAccessManager userProfileAccessManager,
     IStackItConfiguration stackItConfiguration,
     CostCalculator costCalculator,
     IStackViewModelHelper stackViewModelHelper)
 {
     _stackRepository     = stackRepository;
     _profileRepository   = profileRepository;
     _productRepository   = productRepository;
     _instanceRepository  = instanceRepository;
     _scheduleRepository  = scheduleRepository;
     _backgroundJobClient = backgroundJobClient;
     _mapper                   = mappingEngine;
     _owinContext              = owinContext;
     _numberedStringGenerator  = numberedStringGenerator;
     _userProfileAccessManager = userProfileAccessManager;
     _stackItConfiguration     = stackItConfiguration;
     _costCalculator           = costCalculator;
     _stackViewModelHelper     = stackViewModelHelper;
 }
        public ProductController(
			IRepository<Product> productRepository,
			IRepository<BaseImage> baseImageRepository,
			IStackItConfiguration stackItConfiguration)
        {
            _productRepository = productRepository;
            _baseImageRepository = baseImageRepository;
            _stackItConfiguration = stackItConfiguration;
        }
 public ProductController(
     IRepository <Product> productRepository,
     IRepository <BaseImage> baseImageRepository,
     IStackItConfiguration stackItConfiguration)
 {
     _productRepository    = productRepository;
     _baseImageRepository  = baseImageRepository;
     _stackItConfiguration = stackItConfiguration;
 }
Ejemplo n.º 4
0
        public AwsClient(AWSCredentials credentials, IStackItConfiguration configuration)
        {
            _credentials = credentials;

            _cloudFormationClient = new Lazy <IAmazonCloudFormation>(() => AWSClientFactory.CreateAmazonCloudFormationClient(_credentials));
            _ec2Client            = new Lazy <IAmazonEC2>(() => AWSClientFactory.CreateAmazonEC2Client(_credentials));
            _route53Client        = new Lazy <IAmazonRoute53>(() => AWSClientFactory.CreateAmazonRoute53Client(_credentials));
            _s3Client             = new Lazy <IAmazonS3>(() => AWSClientFactory.CreateAmazonS3Client(_credentials));
            _iamClient            = new Lazy <IAmazonIdentityManagementService>(() => AWSClientFactory.CreateAmazonIdentityManagementServiceClient(_credentials));

            _configuration = configuration;
        }
Ejemplo n.º 5
0
        public AwsClient(AWSCredentials credentials, IStackItConfiguration configuration)
        {
            _credentials = credentials;

            _cloudFormationClient = new Lazy<IAmazonCloudFormation>(() => AWSClientFactory.CreateAmazonCloudFormationClient(_credentials));
            _ec2Client = new Lazy<IAmazonEC2>(() => AWSClientFactory.CreateAmazonEC2Client(_credentials));
            _route53Client = new Lazy<IAmazonRoute53>(() => AWSClientFactory.CreateAmazonRoute53Client(_credentials));
            _s3Client = new Lazy<IAmazonS3>(() => AWSClientFactory.CreateAmazonS3Client(_credentials));
            _iamClient = new Lazy<IAmazonIdentityManagementService>(() => AWSClientFactory.CreateAmazonIdentityManagementServiceClient(_credentials));

            _configuration = configuration;
        }
 public AwsClientFactory(ICredentialService credentialService, IStackItConfiguration configuration)
 {
     _credentialService = credentialService;
     _configuration     = configuration;
 }
 public AwsClientFactory(ICredentialService credentialService, IStackItConfiguration configuration)
 {
     _credentialService = credentialService;
     _configuration = configuration;
 }