static void Server() { _sessionManagementService = WcfServiceFactory.CreateHost ( typeof(ISessionDispatcher), typeof(ISessionDispatcher), WcfService.SessionServer.GetLocalHttpUri(), Network.Wcf.MessageTransferType.CompressedHttp ); Console.WriteLine("Starting Session Management Service: {0}".FormatWith(WcfService.SessionServer.GetLocalHttpUri().AbsoluteUri)); _sessionManagementService.Open(); }
static void Main(string[] args) { WcfServiceFactory hostFactory = new WcfServiceFactory(); System.Console.WriteLine("Starting up services..."); System.Console.WriteLine(""); ///Using WCF unity service factory to create service hosts and configure services SM.ServiceHost host = hostFactory.CreateServiceHostWithType(typeof(ActivitiesManager)); StartService(host, "Activities Manager"); SM.ServiceHost host1 = hostFactory.CreateServiceHostWithType(typeof(UsersManager)); StartService(host1, "User Manager"); SM.ServiceHost host2 = hostFactory.CreateServiceHostWithType(typeof(LocationManager)); StartService(host2, "Location Manager"); System.Console.WriteLine(""); System.Console.WriteLine("Press [Enter] to exit."); StopService(host,"Activities Manager"); System.Console.ReadLine(); }
/// <summary> /// The Default ctor. Pass-through implementation. Uses the Unity facade to retrieve and resolve dependency. /// </summary> public TaxService() : this(WcfServiceFactory.Resolve <ITaxTable>()) { }