Exemple #1
0
        /// <summary>
        /// Invokes the FindDnsServices service.
        /// </summary>
        public IServiceResponse FindDnsServices(IServiceRequest incoming)
        {
            FindDnsServicesResponse response = null;

            FindDnsServicesRequest request = (FindDnsServicesRequest)incoming;

            DnsServiceRecordCollection services = null;

            response = new FindDnsServicesResponse();

            response.ResponseHeader = ServerInstance.FindDnsServices(
               request.RequestHeader,
               request.EndpointUrl,
               request.ServiceNameFilters,
               request.ServiceTypeFilters,
               out services);

            response.Services = services;

            return response;
        }
Exemple #2
0
        /// <summary>
        /// Initializes the message with a service fault.
        /// </summary>
        public FindDnsServicesResponseMessage(ServiceFault ServiceFault)
        {
            this.FindDnsServicesResponse = new FindDnsServicesResponse();

            if (ServiceFault != null)
            {
                this.FindDnsServicesResponse.ResponseHeader = ServiceFault.ResponseHeader;
            }
        }
Exemple #3
0
        /// <summary cref="IServiceMessage.CreateResponse" />
        public object CreateResponse(IServiceResponse response)
        {
            FindDnsServicesResponse body = response as FindDnsServicesResponse;

            if (body == null)
            {
                body = new FindDnsServicesResponse();
                body.ResponseHeader = ((ServiceFault)response).ResponseHeader;
            }

            return new FindDnsServicesResponseMessage(body);
        }
Exemple #4
0
 /// <summary>
 /// Initializes the message with the body.
 /// </summary>
 public FindDnsServicesResponseMessage(FindDnsServicesResponse FindDnsServicesResponse)
 {
     this.FindDnsServicesResponse = FindDnsServicesResponse;
 }