internal void Update(TurnoutInformation turnoutInformation) { if (TurnoutPosition.Equals(turnoutInformation.TurnoutPosition)) { return; } TurnoutPosition = turnoutInformation.TurnoutPosition; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("All!")); }
public void SetTurnoutPosition(int address, TurnoutPosition turnoutPosition) { var request = new SetTurnoutRequest { Address = (short)address, TurnoutPosition = turnoutPosition, Activation = Activation.Activate, QueueMode = true }; z21Client.SetTurnout(request); }
public void SetPosition(TurnoutPosition position) { TurnoutPosition = position; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(TurnoutPosition))); }
public Turnout(int address, string name, TurnoutPosition turnoutPosition) { Address = address; Name = name; TurnoutPosition = turnoutPosition; }