/// <summary> /// Event args for the base DeviceHandler class /// </summary> public Chg4NDeviceEventArgs(DeviceEventArgs.eDeviceEventType type, string value) { StringValue = value; switch (type) { case DeviceEventArgs.eDeviceEventType.Name: EventType = eChg4NDeviceEventType.Name; break; case DeviceEventArgs.eDeviceEventType.Version: EventType = eChg4NDeviceEventType.Version; break; case DeviceEventArgs.eDeviceEventType.Serial: EventType = eChg4NDeviceEventType.Serial; break; case DeviceEventArgs.eDeviceEventType.Product: EventType = eChg4NDeviceEventType.Product; break; case DeviceEventArgs.eDeviceEventType.MacAddresses: EventType = eChg4NDeviceEventType.MacAddresses; break; } }
/// <summary> /// A method to trigger the Events event. /// </summary> protected virtual void TrigEvent(DeviceEventArgs.eDeviceEventType type, string value) { var ev = Events; if (ev != null) { ev(this, new DeviceEventArgs(type, value)); } }
/// <summary> /// A method to trigger the Events event. /// </summary> protected override void TrigEvent(DeviceEventArgs.eDeviceEventType type, string value) { var ev = Events; if (ev != null) { ev(this, new Tcc2DeviceEventArgs(type, value)); } }