상속: IWriteOnlyTransaction
예제 #1
0
 public override void SetJobParameter(string id, string name, string value)
 {
     using (var transaction = new MongoWriteOnlyTransaction(_dbContext))
     {
         transaction.SetJobParameter(id, name, value);
         transaction.Commit();
     }
 }
예제 #2
0
 public override void SetRangeInHash(string key, IEnumerable <KeyValuePair <string, string> > keyValuePairs)
 {
     using (var transaction = new MongoWriteOnlyTransaction(_dbContext))
     {
         transaction.SetRangeInHash(key, keyValuePairs);
         transaction.Commit();
     }
 }
예제 #3
0
 public override void SetRangeInHash(string key, IEnumerable <KeyValuePair <string, string> > keyValuePairs)
 {
     using (var transaction = new MongoWriteOnlyTransaction(Database, _queueProviders, _storageOptions))
     {
         transaction.SetRangeInHash(key, keyValuePairs);
         transaction.Commit();
     }
 }
예제 #4
0
        public override string CreateExpiredJob(Job job, IDictionary <string, string> parameters, DateTime createdAt,
                                                TimeSpan expireIn)
        {
            string jobId;

            using (var transaction = new MongoWriteOnlyTransaction(_dbContext))
            {
                jobId = transaction.CreateExpiredJob(job, parameters, createdAt, expireIn);
                transaction.Commit();
            }

            return(jobId);
        }