Exemple #1
0
        ///
        /// <summary>Main for FooClient</summary>
        /// <param name="args"></param>
        ///
        public static void Main(String[] args)
        {
            string uri = "tcp://localhost:4001";

            MainFooListener.Main1(null);

            MainFooClient   implFactory = new MainFooClient();
            RemoteFooServer server      = FooHelper.NewServer(uri, null, implFactory);

            server._TransportControl(TransportConsts.START_AND_WAIT_UP, 4000);

            // Insert Your Code Here
            //---------------------------------------------------------------------
            StrStrHashMap bazTable = new StrStrHashMap();

            bazTable.Add("def", "baz");

            StrStrHashMap barTable = new StrStrHashMap();

            barTable.Add("def", "bar");

            StrStrHashMap fooTable = new StrStrHashMap();

            fooTable.Add("def", "foo");

            BazData bazData = new BazData(1, bazTable);
            BarData barData = new BarData(2, barTable, bazData);
            FooData fooData = new FooData(3, fooTable, barData, bazData);

            bool?ok;

            ok = server.baz1(bazData);
            Console.WriteLine("baz1 => " + ok);

            ok = server.baz2(bazData);
            Console.WriteLine("baz2 => " + ok);

            ok = server.bar1(barData);
            Console.WriteLine("bar1 => " + ok);

            ok = server.bar2(barData);
            Console.WriteLine("bar2 => " + ok);

            ok = server.foo1(fooData);
            Console.WriteLine("foo1 => " + ok);

            ok = server.foo2(fooData);
            Console.WriteLine("foo2 => " + ok);

            server._TransportControl(TransportConsts.STOP_AND_WAIT_DOWN, 4000);
        }
Exemple #2
0
 ///
 /// <summary>Constructs the ImplFooClient.</summary>
 ///
 /// <param name=server></param>
 ///
 public ImplFooClient(RemoteFooServer server)
 {
     this.server = server;
 }
Exemple #3
0
 ///
 /// <summary>Return a new instance of FooClient.</summary>
 /// @param server
 ///
 public FooClient NewFooClient(RemoteFooServer server)
 {
     return(new ImplFooClient(server));
 }