public DynamoRepository(
     IDynamoConfig cfg,
     IAmazonDynamoDB dbClient,
     JsonSerializerSettings settings)
     : this(cfg, dbClient)
 {
     _settings = settings;
 }
        public DynamoRepository(
            IDynamoConfig cfg,
            IAmazonDynamoDB dbClient)
        {
            DbClient = dbClient;
            Config   = cfg;

            Table     = Table.LoadTable(DbClient, Config.TableName);
            _settings = new JsonSerializerSettings();
        }
Esempio n. 3
0
        public static async Task <GetItemResponse> GetItem(this IAmazonDynamoDB ddb, IDynamoConfig cfg, string pk, string sk)
        {
            var request = new GetItemRequest {
                TableName = cfg.TableName
            };

            request.Key.Add(cfg.PkName, new AttributeValue(pk));
            request.Key.Add(cfg.SkName, new AttributeValue(sk));
            return(await ddb.GetItemAsync(request));
        }
Esempio n. 4
0
 public DynamoDbUtils(IAmazonDynamoDB oDynamoDb, IDynamoConfig dynamoConfig)
 {
     this._oDynamoDBClient = oDynamoDb;
     this._dynamoConfig    = dynamoConfig;
 }