示例#1
0

        
示例#2
0
        public static async Task <IAsyncEnumerable <T> > CreateLinqAsyncEnumerable <T>(
            this IReliableQueue <T> dictionary, Microsoft.ServiceFabric.Data.ITransaction txn)
        {
            var enumerable = await dictionary.CreateEnumerableAsync(txn).ConfigureAwait(false);

            return(enumerable.AsAsyncEnumerable());
        }
示例#3
0
        public Task RemoveAsync(Fabric.ITransaction tx, Uri name, TimeSpan timeout)
        {
            Fabric.IReliableState result;
            this.store.TryRemove(name, out result);

            return(Task.FromResult(true));
        }
示例#4
0

        
示例#5
0
        public Task RemoveAsync(Fabric.ITransaction tx, string name)
        {
            Fabric.IReliableState result;
            this.store.TryRemove(this.ToUri(name), out result);

            return(Task.FromResult(true));
        }
示例#6
0
        public static async Task <IAsyncEnumerable <KeyValuePair <TKey, TValue> > > CreateLinqAsyncEnumerable <TKey, TValue>(
            this IReliableDictionary <TKey, TValue> dictionary, Microsoft.ServiceFabric.Data.ITransaction txn, Func <TKey, bool> filter, EnumerationMode enumerationMode)
            where TKey : IComparable <TKey>, IEquatable <TKey>
        {
            var enumerable = await dictionary.CreateEnumerableAsync(txn, filter, enumerationMode).ConfigureAwait(false);

            return(enumerable.AsAsyncEnumerable());
        }
示例#7
0

        
示例#8
0

        
示例#9
0

        
示例#10
0

        
示例#11
0
 public Task <T> GetOrAddAsync <T>(Fabric.ITransaction tx, Uri name, TimeSpan timeout) where T : Fabric.IReliableState
 {
     return(Task.FromResult((T)this.store.GetOrAdd(name, this.GetDependency(typeof(T)))));
 }
示例#12
0

        
示例#13
0

        
示例#14
0

        
示例#15
0

        
示例#16
0
 public ServiceFabricTransaction(ServiceFabricTransaction transaction)
 {
     _transaction       = transaction.Tx;
     _transactionClosed = null;
     _ignoreCommits     = true;
 }
示例#17
0
 public ServiceFabricTransaction(IReliableStateManager stateManager, Action <bool> transactionClosed)
 {
     _transaction       = stateManager.CreateTransaction();
     _transactionClosed = transactionClosed;
     _ignoreCommits     = false;
 }
示例#18
0
 public Task ClearAsync(Fabric.ITransaction tx)
 {
     this.store.Clear();
     return(Task.FromResult(true));
 }
示例#19
0

        
示例#20
0

        
示例#21
0

        
示例#22
0

        
示例#23
0

        
示例#24
0

        
示例#25
0

        
示例#26
0

        
示例#27
0

        
示例#28
0

        
示例#29
0

        
示例#30
0
 public Task <T> GetOrAddAsync <T>(Fabric.ITransaction tx, string name) where T : Fabric.IReliableState
 {
     return(Task.FromResult((T)this.store.GetOrAdd(this.ToUri(name), this.GetDependency(typeof(T)))));
 }