Пример #1
0
 public void Close()
 {
     DeviceProbe.SendInternal(new WebHubDefinitonFWLib.TrafficMessages()
     {
         Internal = nameof(UsbCard) + " Closing"
     });
 }
Пример #2
0
 public void Init()
 {
     DeviceProbe.SendInternal(new WebHubDefinitonFWLib.TrafficMessages()
     {
         Internal = nameof(NetworkCard) + " initializing"
     });
 }
Пример #3
0
        public void Init()
        {
            DeviceProbe.SendInternal(new WebHubDefinitonFWLib.TrafficMessages()
            {
                Internal = nameof(TimingCard) + " initializing"
            });

            timer          = new Timer();
            timer.Elapsed += Timer_Elapsed;
            timer.Start();
        }
Пример #4
0
 public static bool Init()
 {
     ClockProbe.Init();
     DeviceProbe.Init();
     DeviceProbe.SendExternal(new TrafficMessages()
     {
         External = "All Device Functions initialized"
     });
     timingcard.Init();
     networkcard.Init();
     infaredcard.Init();
     usbcard.Init();
     return(true);
 }
Пример #5
0
        public static bool Close()
        {
            DeviceProbe.SendExternal(new TrafficMessages()
            {
                External = "All Device Functions shutting down"
            });

            networkcard.Close();
            infaredcard.Close();
            usbcard.Close();
            timingcard.Close();
            DeviceProbe.Close();
            ClockProbe.Close();
            return(true);
        }
Пример #6
0
        public static bool Send()
        {
            DeviceProbe.SendExternal(new TrafficMessages()
            {
                External = string.Format("Executing: {0}\nExecuting: {1}\nExecuting: {2}",
                                         nameof(NetworkCard),
                                         nameof(InfaredCard),
                                         nameof(UsbCard))
            });

            //timingcard.ExecuteTask();
            networkcard.ExecuteTask(randomSelect.Next(5));
            infaredcard.ExecuteTask(randomSelect.Next(5));
            usbcard.ExecuteTask(randomSelect.Next(5));

            return(true);
        }
Пример #7
0
        public void ExecuteTask(int tasknumber = 0)
        {
            DeviceProbe.SendInternal(new WebHubDefinitonFWLib.TrafficMessages()
            {
                Internal = nameof(NetworkCard) + string.Format(" Task Number is {0}", tasknumber.ToString())
            });

            switch (tasknumber)
            {
            case 0:
                Task.Delay(10).Wait();
                break;

            case 1:
                Task.Delay(100).Wait();
                break;

            case 2:
                Task.Delay(200).Wait();
                break;

            case 3:
                Task.Delay(300).Wait();
                break;

            case 4:
                Task.Delay(400).Wait();
                break;

            case 5:
                Task.Delay(5000).Wait();
                break;

            default:
                break;
            }
        }