Пример #1
0
        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));
        }