14 references to GateState
System.ServiceModel.Primitives (14)
Internals\System\Runtime\SignalGate.cs (14)
24
return _state ==
GateState
.Locked;
32
return _state ==
GateState
.Signalled;
42
if (lastState ==
GateState
.Locked)
44
lastState = Interlocked.CompareExchange(ref _state,
GateState
.SignalPending,
GateState
.Locked);
46
if (lastState ==
GateState
.Unlocked)
48
_state =
GateState
.Signalled;
52
if (lastState !=
GateState
.Locked)
66
if (lastState ==
GateState
.Locked)
68
lastState = Interlocked.CompareExchange(ref _state,
GateState
.Unlocked,
GateState
.Locked);
70
if (lastState ==
GateState
.SignalPending)
72
_state =
GateState
.Signalled;
76
if (lastState !=
GateState
.Locked)