public SubscriberRepository(AmazonAccountSettings amazonAccountSettings, IAmazonSqsFacade amazonSqsFacade) { Validate.That(amazonAccountSettings).IsNotNull(); Validate.That(amazonSqsFacade).IsNotNull(); this.amazonAccountSettings = amazonAccountSettings; this.amazonSqsFacade = amazonSqsFacade; }
public AmazonSqsFacade(AmazonAccountSettings amazonAccountSettings) { Validate.That(amazonAccountSettings).IsNotNull(); amazonSqsFactory = () => AWSClientFactory.CreateAmazonSQSClient(amazonAccountSettings.AccessKey, amazonAccountSettings.SecretKey, amazonAccountSettings.RegionEndPoint. ToRegionEndpoint()); }