Ejemplo n.º 1
0
 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);
        }
Ejemplo n.º 3
0
 public void SetPosition(TurnoutPosition position)
 {
     TurnoutPosition = position;
     PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(TurnoutPosition)));
 }
Ejemplo n.º 4
0
 public Turnout(int address, string name, TurnoutPosition turnoutPosition)
 {
     Address         = address;
     Name            = name;
     TurnoutPosition = turnoutPosition;
 }