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