public void SetState(WagoBKState State) { m_RWL.AcquireWriterLock(Timeout.Infinite); try { m_State = State; } finally { m_RWL.ReleaseWriterLock(); } }
public WagoBKState GetState() { WagoBKState State = WagoBKState.Unknown; m_RWL.AcquireWriterLock(Timeout.Infinite); try { State = m_State; } finally { m_RWL.ReleaseWriterLock(); } return(State); }