public DynamoStore( ILogger logger, IConfigurationManager configurationManager, IContainerFacade containerFacade, IDynamoClient dynamoClient ) { _containerFacade = containerFacade; Logger = logger; //_redisConn = ConnectionMultiplexer.Connect(configurationManager.AppSettings["RedisConnectionString"]); _context = dynamoClient.GetDatabase(); try { _amazonKinesisStreamName = configurationManager.Get <string>("RepositoryKinesisStream"); } catch { _amazonKinesisStreamName = null; } try { _dataPumpLambdaName = configurationManager.Get <string>("DataPumpLambdaName"); } catch { _dataPumpLambdaName = null; } if (!string.IsNullOrEmpty(_amazonKinesisStreamName)) { _amazonFirehoseProducer = new AmazonFirehoseProducer(logger, configurationManager); } if (!string.IsNullOrEmpty(_dataPumpLambdaName)) { _lambdaDataPump = new LambdaDataPump(logger, _dataPumpLambdaName); } }
public BaseRepository(IDynamoDb dynamodb, IDynamoClient dynamoClient) { DynamoDb = dynamodb.Db; AmazonDbClient = dynamoClient.AmazonClient; }
public DynamoDb(IDynamoClient DynamoClient) { Db = new PocoDynamo(DynamoClient.AmazonClient); new RegisterTypes(this); }
public MessageRepository(IDynamoDb dynamodb, IDynamoClient dynamoClient) : base(dynamodb, dynamoClient) { }