///<summary>Main for IOTClient</summary> ///<param name="args">Command Line Arguments</param> public static void Main(String[] args) { if (args.Length > 1) { Console.WriteLine("usage: MainIOTClient [uri]"); return; } string uri = args.Length > 0 ? args[0] : "tcp://localhost:4001"; RemoteIOTServer server = IOTHelper.NewServer(uri, null, new MainIOTClient()); // Connect to the service server._StartAndWaitUp(4000); Assertion.Check(server.add(2, 3) == 5, "server.add(2, 3) == 5"); try { server.add(null, 3); Assertion.Check(false, "false"); } catch { // ignore. } try { server.add(2, null); Assertion.Check(false, "false"); } catch { // ignore. } try { server.add(null, null); Assertion.Check(false, "false"); } catch { // ignore. } // Disconnect from the service server._StopAndWaitDown(4000); Console.WriteLine("done"); }
///<summary>Main for IOTListener.</summary> ///<param name="args">Command Line Arguments</param> public static void Main(String[] args) { if (args.Length > 1) { Console.WriteLine("usage: MainIOTListener [uri]"); return; } string uri = args.Length > 0 ? args[0] : "tcp://localhost:4001"; ServerFactory listener = IOTHelper.NewListener(uri, null, new MainIOTListener()); // Start the Listener listener.TransportControl(TransportConsts.START_AND_WAIT_UP, 4000); Console.WriteLine("listener started: " + listener); }