/// <summary> /// Constructor /// </summary> /// <param name="name">Device name</param> /// <param name="pnpDeviceName">PnP Device name</param> /// <param name="deviceType">User-defined Device type</param> public MonitoredDevice(string name, string pnpDeviceName, string deviceType) { this._name = name; this._pnpDeviceName = pnpDeviceName; if (deviceType == "Wired") { this._deviceType = MonitoredDeviceType.Wired; } else if (deviceType == "Wireless") { this._deviceType = MonitoredDeviceType.Wireless; } else if (deviceType == "Modem") { this._deviceType = MonitoredDeviceType.Modem; } else if (deviceType == "MobileBroadband") { this._deviceType = MonitoredDeviceType.MobileBroadband; } else { throw new Exception(string.Format("deviceType [{0}] passed to constructor is not supported.", deviceType)); } }
/// <summary> /// Constructor /// </summary> /// <param name="name">Device name</param> /// <param name="pnpDeviceName">PnP Device name</param> /// <param name="deviceType">User-defined Device type</param> public MonitoredDevice(string name, string pnpDeviceName, MonitoredDeviceType deviceType) { this._name = name; this._pnpDeviceName = pnpDeviceName; this._deviceType = deviceType; }