示例#1
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);
 }
示例#2
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);
        }
示例#3
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);
        }