/// <summary>
        /// Initializes a new instance of the <see cref="RestServiceHandler"/> class.
        /// </summary>
        /// <param name="serviceContext">The service context.</param>
        /// <param name="methodLocator">The service method locator.</param>
        /// <param name="methodInvoker">The service method invoker.</param>
        public RestServiceHandler(IServiceContext serviceContext, IServiceMethodLocator methodLocator, IServiceMethodInvoker methodInvoker)
        {
            if (serviceContext == null)
            {
                throw new ArgumentNullException("serviceContext");
            }

            if (methodLocator == null)
            {
                throw new ArgumentNullException("methodLocator");
            }

            if (methodInvoker == null)
            {
                throw new ArgumentNullException("methodInvoker");
            }

            m_serviceContext = serviceContext;
            m_methodLocator = methodLocator;
            m_methodInvoker = methodInvoker;

            ServiceAsyncTimeout = TimeSpan.Zero;
        }
 public ServiceData(IService service, IServiceMethodInvoker invoker)
 {
     Service = service;
     Invoker = invoker;
 }
Example #3
0
 public FaqHeader(IServiceMethodInvoker invoker, IHttpRequest serviceRequest, IHttpResponse serviceResponse)
 {
     m_invoker = invoker;
     m_serviceRequest = serviceRequest;
     m_serviceResponse = serviceResponse;
 }