public EngineFM2() { FieldMax2Listener = new cFM2Listener(); ThisListener = (IFM2Listener)FieldMax2Listener; ScanUSBForChange = new cFM2ScanUSBForChange(); ScanForData = new cFM2ScanForDataClass(); NotifyMe = new cFM2Notify(this.EngineFm2EventHandler, this.EngineFM2ErrorEventHandler, this.EngineFM2DeviceStatusNotifier, this.EngineFM2DisplayZeroDeviceProgressToClientHandler); FieldMax2Listener.DeviceEvents = NotifyMe; ScanUSBForChange.CheckTimer(ref ThisListener); //timer.Elapsed += this.CheckDevices; Console.WriteLine("Класс создан"); }
public EngineFM2(cFM2Notify.FM2Notifier FM2EventHandler, cFM2Notify.FM2ErrorNotifier FM2ErrorEventHandler, cFM2Notify.FM2DeviceStatusNotifier FM2DeviceStatusNotifier, cFM2Notify.FM2DisplayZeroDeviceProgressToClient FM2DisplayZeroDeviceProgressToClientHandler) { FieldMax2Listener = new cFM2Listener(); ThisListener = (IFM2Listener)FieldMax2Listener; ScanUSBForChange = new cFM2ScanUSBForChange(); ScanForData = new cFM2ScanForDataClass(); NotifyMe = new cFM2Notify(FM2EventHandler, FM2ErrorEventHandler, FM2DeviceStatusNotifier, FM2DisplayZeroDeviceProgressToClientHandler); NotifyMe.notifyEvent += this.EngineFm2EventHandler; NotifyMe.notifyErrorEvent += this.EngineFM2ErrorEventHandler; NotifyMe.notifyDeviceStatusEvent += this.EngineFM2DeviceStatusNotifier; NotifyMe.notifyDisplayZeroDeviceProgressToClient += this.EngineFM2DisplayZeroDeviceProgressToClientHandler; FieldMax2Listener.DeviceEvents = NotifyMe; ScanUSBForChange.CheckTimer(ref ThisListener); //timer.Elapsed += this.CheckDevices; //lastError.Capacity = 20; }