コード例 #1
0
 internal PersistentDictionary(ICouchbaseCollection collection, string docId, ILogger?logger, IRedactor?redactor)
 {
     Collection = collection ?? throw new ArgumentNullException(nameof(collection));
     DocId      = docId ?? throw new ArgumentNullException(nameof(docId));
     _logger    = logger;
     _redactor  = redactor;
 }
コード例 #2
0
 internal PersistentStoreBase(ICouchbaseCollection collection, string key, ILogger?logger, IRedactor?redactor, object syncRoot, bool isSynchronized)
 {
     Collection     = collection ?? throw new ArgumentNullException(nameof(collection));
     Key            = key ?? throw new ArgumentNullException(nameof(key));
     Logger         = logger;
     Redactor       = redactor;
     SyncRoot       = syncRoot;
     IsSynchronized = isSynchronized;
 }
コード例 #3
0
        internal PersistentStoreBase(ICouchbaseCollection collection, string key, ILogger?logger, IRedactor?redactor, object syncRoot, bool isSynchronized)
        {
            // ReSharper disable ConditionIsAlwaysTrueOrFalse
            if (collection == null)
            {
                ThrowHelper.ThrowArgumentNullException(nameof(collection));
            }
            if (key == null)
            {
                ThrowHelper.ThrowArgumentNullException(nameof(key));
            }
            // ReSharper restore ConditionIsAlwaysTrueOrFalse

            Collection     = collection;
            Key            = key;
            Logger         = logger;
            Redactor       = redactor;
            SyncRoot       = syncRoot;
            IsSynchronized = isSynchronized;
        }
コード例 #4
0
 internal PersistentSet(ICouchbaseCollection collection, string key, ILogger?logger, IRedactor?redactor)
     : base(collection, key, logger, redactor, new object(), false)
 {
 }