public EntryBlockUC(EntryTypeUC entryTypeUC, IEntryCompletionUC entryCompletion) { if (entryCompletion == null && entryTypeUC != EntryTypeUC.None) { throw new ArgumentNullException(nameof(entryCompletion)); } EntryCompletion = entryCompletion; EntryTypeUC = entryTypeUC; }
public AsyncEntryBlockUC(EntryTypeUC entryTypeUC, IEntryCompletionUC entryCompletion) : this(new EntryBlockUC(entryTypeUC, entryCompletion), (TaskCompletionSource <EntryBlockUC>)null) { }
public AsyncEntryBlockUC(EntryTypeUC entryTypeUC, IEntryCompletionUC entryCompletion) : this(new EntryBlockUC(entryTypeUC, entryCompletion), null) { }
public static bool IsConcurrent(this EntryTypeUC entryType) => entryType == EntryTypeUC.Concurrent;
public static bool IsExclusive(this EntryTypeUC entryType) => entryType == EntryTypeUC.Exclusive;
// ReSharper disable once IdentifierTypo public static bool IsExlusive(this EntryTypeUC entryType) => entryType.IsExclusive();