예제 #1
0
        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();
        }
예제 #2
0
 public ZhongyiServices(string server)
 {
     this.GujiService = RemotingServiceHelper.GetService <IGujiService>(server, "GujiService");
 }