public void Open() { if (LeverStatus != LeverStatus.Open) { this.LeverStatus = LeverStatus.Open; foreach (var l in LeverStatusChangedHandlers) { l.OnLeverOpened(); } } }
public void Close() { if (LeverStatus != LeverStatus.Closed) { this.LeverStatus = LeverStatus.Closed; foreach (var l in LeverStatusChangedHandlers) { l.OnLeverClosed(); } } }