public static void FreeFile(string id, AccessObserver.AccessType type) { if (idLockCounter.Free(id)) { accessObserverClose.CallAction(id, AccessObserver.AccessRequest.FreeShared, type); } }
public VirtualDriveLock(string id, AccessObserver.AccessType type) { Id = id; Type = type; VirtualDrive.LockFile(Id, Type); }
public static void LockFile(string id, AccessObserver.AccessType type) { if (idLockCounter.Lock(id)) { accessObserverOpen.CallAction(id, AccessObserver.AccessRequest.LockExclusive, type); } }