public static ServiceHost CreateServiceExample(ITaskController taskController)
        {
            ServiceHost <IServiceExample, ServiceExample> host = null;

            try
            {
                var uri = UriFactory.CreateBaseAddress(WcfConfiguration.ServiceExampleName);
                host = new ServiceHost <IServiceExample, ServiceExample>(uri, new ServiceExampleInstanceProvider(taskController));

                var binding = BindingFactory.CreateBinding();
                host.SetBinding(binding);


                var tmp = host;
                host = null;
                return(tmp);
            }
            finally
            {
                if (host != null)
                {
                    host.Close();
                }
            }
        }
Esempio n. 2
0
        public static ServiceExampleClient CreateServiceExample()
        {
            var binding  = BindingFactory.CreateBinding();
            var endPoint = new EndpointAddress(UriFactory.CreateBaseAddress(WcfConfiguration.ServiceExampleName));

            return(new ServiceExampleClient(binding, endPoint));
        }