public async Task <T> Find(object hashKey, object sortKey) { var key = Converter.ToPrimative(hashKey); var sort = Converter.ToPrimative(sortKey); var document = await Table.GetItemAsync(key, sort); return(document == null ? default(T) : Converter.FromDocument <T>(document)); }
public async Task <(T[] items, int count, string pageToken)> Get(int limit, string pageToken) { var(documents, count, token) = await GetDocuments(limit, pageToken); return(documents.Select(d => converter.FromDocument <T>(d)).ToArray(), count, token); }