/// <summary> /// Event handler when a DNS-SD service is found /// Service informations such as state, name, type, port, IP address are delivered /// </summary> /// <param name="s">Event sender</param> /// <param name="e">Event argument</param> private void EventHandlerDNSSDServiceFound(object s, DnssdServiceFoundEventArgs e) { // Create a new DNSSDDiscoveryEventArgs to deliver the event to application DNSSDDiscoveryEventArgs de = new DNSSDDiscoveryEventArgs(e.State.ToString(), e.Service.Name, e.Service.Type, e.Service.Port, e.Service.IP.IPv4Address, e.Service.IP.IPv6Address); // Deliver the event to application DNSSDServiceFound(s, de); }
/// <summary> /// Event handler when a DNS-SD service is found /// Service information such as state, name, type, port, IP address are delivered /// </summary> /// <param name="s">Event sender</param> /// <param name="e">Event argument</param> private void EventHandlerDnssdServiceFound(object s, DnssdServiceFoundEventArgs e) { // Create a new DnssdDiscoveryEventArgs to deliver the event to application var service = new DnssdService(e.Service.Name, e.Service.Type, e.Service.Port, e.Service.IP.IPv4Address, e.Service.IP.IPv6Address); DnssdDiscoveryEventArgs de = new DnssdDiscoveryEventArgs(service); // Deliver the event to application DnssdServiceFound(s, de); }