static void Main(string[] args)
        {
            if (args.Length < 6)
            {
                Console.Error.WriteLine("Wrong usage.");
                return;
            }
            string nl = Environment.NewLine;

            Console.WriteLine("Port: {0}" + nl + "Name: {1}" + nl + "OrderingPolicy: {2}"
                              + nl + "Routing policy: {3}" + nl + "LoggingPolicy: {4}" + nl
                              + "PuppetMasterLogService: {5}", args[0], args[1], args[2], args[3], args[4], args[5]);

            BinaryServerFormatterSinkProvider provider = new BinaryServerFormatterSinkProvider();

            provider.TypeFilterLevel = TypeFilterLevel.Full;
            IDictionary props = new Hashtable();

            props["port"] = int.Parse(args[0]);
            TcpChannel channel = new TcpChannel(props, null, provider);

            ChannelServices.RegisterChannel(channel, false);
            BrokerServer broker = new BrokerServer(args[1], args[2], args[3], args[4], args[5]);

            RemotingServices.Marshal(broker, "broker", typeof(BrokerServer));
            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            if (args.Length < 6) {
                Console.Error.WriteLine("Wrong usage.");
                return;
            }
            string nl = Environment.NewLine;
            Console.WriteLine("Port: {0}" + nl + "Name: {1}" + nl + "OrderingPolicy: {2}"
                + nl + "Routing policy: {3}" + nl + "LoggingPolicy: {4}" + nl
                + "PuppetMasterLogService: {5}", args[0], args[1], args[2], args[3], args[4],args[5]);

            BinaryServerFormatterSinkProvider provider = new BinaryServerFormatterSinkProvider();
            provider.TypeFilterLevel = TypeFilterLevel.Full;
            IDictionary props = new Hashtable();
            props["port"] = int.Parse(args[0]);
            TcpChannel channel = new TcpChannel(props, null, provider);
            ChannelServices.RegisterChannel(channel, false);
            BrokerServer broker = new BrokerServer(args[1],args[2], args[3], args[4], args[5]);
            RemotingServices.Marshal(broker, "broker", typeof(BrokerServer));
            Console.ReadLine();
        }