Exemplo n.º 1
0
 public DynamoDBReadStore(ILog log, IAmazonDynamoDB dynamoDB, IAWSConfiguration configuration) : base(log)
 {
     _log             = log;
     _dynamoDBClient  = dynamoDB;
     _dynamoDBContext = new DynamoDBContext(dynamoDB, configuration.ContextConfig ?? new DynamoDBContextConfig());
     _configuration   = configuration;
 }
Exemplo n.º 2
0
        public KinesisService(IAWSConfiguration awsConfiguration)
        {
            if (awsConfiguration == null)
            {
                throw new ArgumentNullException(nameof(awsConfiguration));
            }

            Enum.TryParse(typeof(RegionEndpoint), awsConfiguration.DefaultRegion, true, out object result);

            KinesisClient = new AmazonKinesisClient(awsConfiguration.AccessKey, awsConfiguration.SecretKey, (RegionEndpoint)result);
        }
Exemplo n.º 3
0
 public DynamoDBEventStore(
     ILog log,
     IAmazonS3 amazonS3,
     IAmazonDynamoDB dynamoDB,
     IAWSConfiguration configuration)
 {
     _log             = log;
     _dynamoDBClient  = dynamoDB;
     _amazons3        = amazonS3;
     _configuration   = configuration;
     _dynamoDBContext = new DynamoDBContext(dynamoDB, configuration.ContextConfig ?? new DynamoDBContextConfig());
 }
        protected CognitoIdentityProvider(ILogger logger, IAWSConfiguration configuration, string clientId,
                                          string userPoolId, string domainEndPoint, string region = null) :
            base(logger, configuration, region)
        {
            this.clientId   = clientId ?? throw new ArgumentNullException(nameof(clientId));
            this.userPoolId = userPoolId ?? throw new ArgumentNullException(nameof(userPoolId));
            if (domainEndPoint == null)
            {
                throw new ArgumentNullException(nameof(domainEndPoint));
            }

            this.domainEndPoint = new Uri(domainEndPoint);
        }
Exemplo n.º 5
0
 public static IEventFlowOptions ConfigureAWSPersistence(
     this IEventFlowOptions eventFlowOptions,
     IAmazonDynamoDB dynamoDB,
     IAmazonS3 s3,
     IAWSConfiguration configuration)
 {
     return(eventFlowOptions
            .RegisterServices(f =>
     {
         f.Register(_ => configuration, Lifetime.Singleton);
         f.Register(_ => s3, Lifetime.Singleton);
         f.Register(_ => dynamoDB, Lifetime.Singleton);
     }));
 }
Exemplo n.º 6
0
 public static void Setup(TestContext context)
 {
     try
     {
         log           = new ConsoleLog();
         dynamoDb      = InfrastructureHelper.CreateLocalDynamoDbClient();
         configuration = AWSConfiguration.GetDefaultConfiguration;
         snapshotStore = new DynamoDBSnapshotStore(log, dynamoDb, configuration);
     }
     catch (Exception e)
     {
         log.Error(e.Message);
     }
 }
Exemplo n.º 7
0
 public DynamoService(ILogger logger, IAWSConfiguration configuration, string region) : base(logger, configuration, region)
 {
 }
Exemplo n.º 8
0
 public UserRepository(ILogger logger, IAWSConfiguration configuration) : base(logger, configuration)
 {
 }
Exemplo n.º 9
0
 protected Repository(ILogger logger, IAWSConfiguration configuration, string region) : base(logger, configuration, region)
 {
 }
Exemplo n.º 10
0
 protected DataProducer(string busName, ILogger logger, ITracer tracer, IAWSConfiguration configuration, string region) : base(logger, tracer,
                                                                                                                               configuration, region)
 {
     this.BusName = busName ?? throw new ArgumentNullException(nameof(busName));
 }
 public AuthorizationRepository(ILogger logger, IAWSConfiguration awsConfiguration) : base(logger, awsConfiguration)
 {
 }
Exemplo n.º 12
0
 public EventHandler(string busName, ILogger logger, ITracer tracer, IAWSConfiguration configuration, string region) : base(busName, logger, tracer, configuration, region)
 {
 }
Exemplo n.º 13
0
 public EventHandler(string busName, ILogger logger, IAWSConfiguration configuration) : base(busName, logger, configuration)
 {
 }
Exemplo n.º 14
0
 public SmsNotificationHandler(ILogger logger, IAWSConfiguration configuration) : base(logger, configuration)
 {
 }
Exemplo n.º 15
0
 public BaseRepository(ILogger logger, IAWSConfiguration configuration, string region) : base(logger, configuration, region)
 {
 }
Exemplo n.º 16
0
 public S3FileSystem(ILogger logger, IAWSConfiguration configuration, string region) : base(logger, configuration, region)
 {
 }
 public MailNotificationHandler(ILogger logger, IAWSConfiguration configuration, string region) : base(logger, configuration, region)
 {
 }
Exemplo n.º 18
0
 protected AwsBaseService(ILogger logger, ITracer tracer, IAWSConfiguration configuration, string region) : this(logger, configuration, region)
 {
     Tracer = tracer ?? throw new ArgumentNullException(nameof(tracer));
 }
Exemplo n.º 19
0
 protected AwsBaseService(ILogger logger, IAWSConfiguration configuration, string region) : this()
 {
     this.Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
     this.Logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     this.Region        = region ?? throw new ArgumentNullException(nameof(region));
 }
Exemplo n.º 20
0
 public QueueService(ILogger logger, IAWSConfiguration configuration, string region, string queueName = null, ISerializer serializer = null) : base(logger, configuration, region)
 {
     this.serializer = serializer;
     this.QueueName  = queueName ?? typeof(T).Name;
 }