public async Task <string> Store(ITransactionalStateStorage <TState> storage) { List <PendingTransactionState <TState> > list = this.prepares.Values.ToList(); return(await storage.Store(ETag, this.MetaData, list, (confirm > 0)?confirmUpTo : (long?)null, (cancelAbove < cancelAboveStart)?cancelAbove : (long?)null)); }
public async Task <string> Store(ITransactionalStateStorage <TState> storage) { var jsonMetaData = JsonConvert.SerializeObject(MetaData, this.serializerSettings); var list = new List <PendingTransactionState <TState> >(); if (prepares != null) { foreach (var kvp in prepares) { list.Add(kvp.Value); } } return(await storage.Store(ETag, jsonMetaData, list, (confirm > 0)?confirmUpTo : (long?)null, (cancelAbove < cancelAboveStart)?cancelAbove : (long?)null)); }