public static async Task <OperationSyncLockWrapper> GetInstace(YourSyncLockClass _syncLock) { OperationSyncLockWrapper syncLock = new OperationSyncLockWrapper(_syncLock); await syncLock.Wait(); return(syncLock); }
public static async Task<OperationSyncLockWrapper> GetSyncLockWrapperInstanceAsync (this YourSyncLockClass _syncLock) { OperationSyncLockWrapper syncLock = new OperationSyncLockWrapper(_syncLock); await syncLock.Wait(); return syncLock; }