예제 #1
0
 public static void Deconstruct(this SrbStatusValue Value, out SrbStatus Status, out StatusFlags Flags)
 => (Status, Flags) = (GetStatus(Value), GetFlags(Value));
예제 #2
0
 public static bool IsQueueFrozen(this SrbStatusValue Value) => (((byte)Value) & ((byte)StatusFlags.QueueFrozen)) == ((byte)StatusFlags.QueueFrozen);
예제 #3
0
 public static bool IsAutosenseValid(this SrbStatusValue Value) => (((byte)Value) & ((byte)StatusFlags.AutosenseValid)) == ((byte)StatusFlags.AutosenseValid);
예제 #4
0
 public static StatusFlags GetFlags(this SrbStatusValue Value) => (StatusFlags)(((byte)Value) & (byte)(StatusFlags.QueueFrozen | StatusFlags.AutosenseValid));