コード例 #1
0
ファイル: Program.cs プロジェクト: AndreasKappus/TrainSignals
 private void respondToSignal(signalColour colour)
 {
     if (colour == signalColour.red)
     {
         raiseBarriers();
     }
     else
     {
         lowerBarriers();
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: AndreasKappus/TrainSignals
 private void respondToSignal(signalColour colour)
 {
     if (colour == signalColour.red)
     {
         stopMove();
     }
     else
     {
         startMove();
     }
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: AndreasKappus/TrainSignals
 public void respondToSignal(signalColour colour)
 {
     if (colour == signalColour.red)
     {
         Console.Beep(200, 5000);
     }
     else
     {
         Console.Beep(2000, 5000);
     }
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: AndreasKappus/TrainSignals
            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);
                }
            }