Esempio n. 1
0
 public SterowanieDevice(IHubContext <SterowanieHub> hubContext)
 {
     Console.WriteLine("SterowanieDevice: KONSTRUKTOR");
     this.hubContext = hubContext;
     silnik          = new SilnikKlient();
     zawor           = new ZaworKlient();
     drzwi           = new DrzwiKlient();
 }
Esempio n. 2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     Task.Run(() =>
     {
         sterowanie = new SterowanieKlient();
         sterowanie.ZmianaEtapuPrania += Sterowanie_ZmianaEtapuPrania;
         silnik = new SilnikKlient();
         silnik.ZmianaPredkosciKatowej += Silnik_ZmianaPredkosciKatowej;
     });
 }
Esempio n. 3
0
        static void Main(string[] args)
        {
            SilnikKlient silnik = new SilnikKlient();
            ZaworKlient  zawor  = new ZaworKlient();

            CancellationTokenSource cts = new CancellationTokenSource();

            Console.CancelKeyPress += (_, e) =>
            {
                e.Cancel = true;
                cts.Cancel();
            };

            Console.WriteLine("[1 - silnik wlacz  ]");
            Console.WriteLine("[2 - silnik wylacz ]");

            Console.WriteLine("[5 - zawor otworz  ]");
            Console.WriteLine("[6 - zawor zamknij ]");

            ConsoleKey klawisz;

            while (!cts.IsCancellationRequested)
            {
                klawisz = Console.ReadKey(true).Key;
                switch (klawisz)
                {
                case ConsoleKey.D1:
                    silnik.Zalacz().Wait();
                    break;

                case ConsoleKey.D2:
                    silnik.Wylacz().Wait();
                    break;

                case ConsoleKey.D5:
                    zawor.Otworz().Wait();
                    break;

                case ConsoleKey.D6:
                    zawor.Zamknij().Wait();
                    break;

                case (ConsoleKey)ConsoleSpecialKey.ControlC:
                    break;
                }
            }
            ;

            silnik.DisposeAsync();
            zawor.DisposeAsync();
        }