/// <summary> /// Creates a new service added event arguments. /// </summary> /// <param name="deviceArgs">The underlying device args from which the service came.</param> /// <param name="service">The underlying COM service that was added.</param> internal ServiceAddedEventArgs(DeviceAddedEventArgs deviceArgs, IUPnPService service) { mbInterfaceGuidAvailable = deviceArgs.InterfaceGuidAvailable; if (mbInterfaceGuidAvailable) mgInterfaceGuid = deviceArgs.InterfaceGuid; mdCOMDevice = deviceArgs.COMDevice; msCOMService = service; }
/// <summary> /// Creates a new service added event arguments. /// </summary> /// <param name="deviceArgs">The underlying device args from which the service came.</param> /// <param name="service">The underlying COM service that was added.</param> internal ServiceAddedEventArgs(DeviceAddedEventArgs deviceArgs, IUPnPService service) { mbInterfaceGuidAvailable = deviceArgs.InterfaceGuidAvailable; if (mbInterfaceGuidAvailable) { mgInterfaceGuid = deviceArgs.InterfaceGuid; } mdCOMDevice = deviceArgs.COMDevice; msCOMService = service; }
/// <summary> /// Raises the DeviceAdded event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnDeviceAdded(DeviceAddedEventArgs e) { if (Logging.Enabled) { Logging.Log(this, string.Format("Async discovery device added: '{0}' ('UDN:{1}')", e.COMDevice.FriendlyName, e.COMDevice.UniqueDeviceName)); } if (DeviceAdded != null) { DeviceAdded(this, e); } }
/// <summary> /// Creates a new device added event arguments. /// </summary> /// <param name="device">The underlying COM device that was added.</param> /// <param name="baseArgs">The base args to get other event information from.</param> internal DeviceAddedEventArgs(IUPnPDevice device, DeviceAddedEventArgs baseArgs) { mbInterfaceGuidAvailable = baseArgs.InterfaceGuidAvailable; mgInterfaceGuid = baseArgs.mgInterfaceGuid; mdCOMDevice = device; }
/// <summary> /// Raises the DeviceAdded event. /// </summary> /// <param name="e">The event arguments.</param> protected virtual void OnDeviceAdded(DeviceAddedEventArgs e) { if (Logging.Enabled) Logging.Log(this, string.Format("Async discovery device added: '{0}' ('UDN:{1}')", e.COMDevice.FriendlyName, e.COMDevice.UniqueDeviceName)); if (DeviceAdded != null) DeviceAdded(this, e); }
void mdDiscovery_DeviceAdded(object sender, DeviceAddedEventArgs e) { QuickDevices.Add((ManagedUPnP.Device)e.Device); Devices.Add((ManagedUPnP.Device)e.Device); treeUpdateRequired = true; }
/// <summary> /// Occurs when the UPnPDiscovery component finds a new device. /// </summary> /// <param name="sender">The sender of the event.</param> /// <param name="a">The event arguments.</param> private void UPnP_DeviceAdded(object sender, DeviceAddedEventArgs a) { // Notify user WriteLine(String.Format("Device Found '{0}' - {1} - {2}", a.Device.FriendlyName, a.Device.UniqueDeviceName, a.Device.Type)); }
/// <summary> /// Handles when the discovery object adds a device. /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments.</param> private void mdDiscovery_DeviceAdded(object sender, DeviceAddedEventArgs e) { StatusNotify(NotifyAction.COMDeviceFound, e.Device.ToString()); StatusNotify(NotifyAction.DeviceFound, e.Device); AddAllFor(new Services(e.Device, DiscoveryServiceType, true)); }