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(); }
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)); }
public DynamoDbUtils(IAmazonDynamoDB oDynamoDb, IDynamoConfig dynamoConfig) { this._oDynamoDBClient = oDynamoDb; this._dynamoConfig = dynamoConfig; }