/// <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;
 }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <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;
 }
示例#5
0
 /// <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);
 }
示例#6
0
 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));
 }
示例#8
0
 /// <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));
 }
示例#9
0
 /// <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;
 }