public object FromEntry(DynamoDBEntry entry) => entry.AsDocument().ToDictionary( dailyData => dailyData.Key, dailyData => dailyData.Value .AsDynamoDBList() .Entries .Where(e => e is Primitive) .Select(e => e.AsString()) .ToList());
public object FromEntry(DynamoDBEntry entry) { if ((null == entry) || (null != entry.AsDynamoDBNull())) { return(null); } var doc = entry.AsDocument(); if (null == doc) { throw new ArgumentException("Field value is not a Document. This attribute has been used on a property that is not a custom object."); } return(JsonSerializer.Deserialize <T>(doc.ToJson(), CreateJsonOptions())); }
public object FromEntry(DynamoDBEntry entry) { var document = entry.AsDocument(); if (document == null) { return(null); } var result = new Dictionary <string, TEntity>(); document.Keys.ToList().ForEach(key => { var item = document[key].AsDocument(); var entity = _dbContext.FromDocument <TEntity>(item); result.Add(key, entity); }); return(result); }
public object FromEntry(DynamoDBEntry entry) { var document = entry.AsDocument(); return(_dbContext.FromDocument <TEntity>(document)); }
public object FromEntry(DynamoDBEntry entry) { var document = entry.AsDocument(); return(document.ToJson()); }