/// <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;
            }
        }
예제 #2
0
        /// <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));
            }
        }
예제 #3
0
        /// <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));
            }
        }