Advertisement
Guest User

Semaphor.cs

a guest
May 23rd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.77 KB | None | 0 0
  1. namespace ConsoleApp1
  2. {
  3.     class Symaphor
  4.     {
  5.         int _currentstate = 0;
  6.         /*
  7.          0 - красный
  8.          1 - зелёный
  9.          */
  10.         public delegate void SemaphorStateHandler(string mes);
  11.         public event SemaphorStateHandler TimerSet;
  12.  
  13.         public Symaphor()
  14.         {
  15.             _currentstate = 0;
  16.         }
  17.  
  18.         public void SetSemaphor()
  19.         {
  20.             if (_currentstate == 0)
  21.                 _currentstate = 1;
  22.             else
  23.                 _currentstate = 0;
  24.             if (TimerSet != null)
  25.             {
  26.                 if (_currentstate == 1)
  27.                     TimerSet("Красный");
  28.                 else
  29.                     TimerSet("Зелёный");
  30.             }
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement