static void Main(string[] args) { ServiceFactoryConfigurationSection config = ServiceFactory.LoadServiceFactoryConfiguration(); LogHandler logger = (config.Debug ? new LogHandler(Console.WriteLine) : null); MemoryServiceMQ mq = new MemoryServiceMQ(); mq.OnLog += logger; RemotingServiceHelper rh = new RemotingServiceHelper(config.Protocol, config.Server, config.Port); rh.OnLog += logger; rh.PublishWellKnownServiceInstance(config.ServiceMQName, typeof(IServiceMQ), mq, System.Runtime.Remoting.WellKnownObjectMode.Singleton); Console.WriteLine("Service MQ Server started..."); Console.WriteLine("Logger Status: " + (config.Debug ? "On" : "Off")); Console.WriteLine("Press any key to exit and stop server..."); Console.ReadLine(); }
public ZhongyiServices(string server) { this.GujiService = RemotingServiceHelper.GetService <IGujiService>(server, "GujiService"); }