Esempio n. 1
0
            protected LockerOperation(Locker locker, IEnumerable <BaseEntry> entries,
                                      Operation operation)
            {
                _locker    = locker ?? throw new ArgumentNullException(nameof(locker));
                _entries   = entries ?? throw new ArgumentNullException(nameof(entries));
                _operation = operation;

                foreach (var entry in _entries)
                {
                    EntryLockerAccessorFactory.GetEntryLockerAccessor(_operation)(_locker).Lock(entry);
                }
            }
Esempio n. 2
0
 public WriteLockerOperation(Locker locker, IEnumerable <BaseEntry> entries)
     : base(locker, entries, Operation.Write)
 {
 }
Esempio n. 3
0
 public ReadLockerOperation(Locker locker, IEnumerable <BaseEntry> entries)
     : base(locker, entries, Operation.Read)
 {
 }