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; }
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; }
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; }
internal PersistentSet(ICouchbaseCollection collection, string key, ILogger?logger, IRedactor?redactor) : base(collection, key, logger, redactor, new object(), false) { }