Ejemplo n.º 1
0
 private void respondToSignal(signalColour colour)
 {
     if (colour == signalColour.red)
     {
         raiseBarriers();
     }
     else
     {
         lowerBarriers();
     }
 }
Ejemplo n.º 2
0
 private void respondToSignal(signalColour colour)
 {
     if (colour == signalColour.red)
     {
         stopMove();
     }
     else
     {
         startMove();
     }
 }
Ejemplo n.º 3
0
 public void respondToSignal(signalColour colour)
 {
     if (colour == signalColour.red)
     {
         Console.Beep(200, 5000);
     }
     else
     {
         Console.Beep(2000, 5000);
     }
 }
Ejemplo n.º 4
0
            public void setSignal(signalColour newSignalColour)
            {
                if (newSignalColour != signal)
                {
                    signal = newSignalColour;

                    Console.WriteLine("Signal now changing to " + (signal == signalColour.red ? "Red" : "Green") + "...");


                    // trigger the event when it's not null
                    onSignalChange?.Invoke(signal);
                }
            }