// This file automatically generated by:
// Apache Etch 1.2.0-incubating (LOCAL-0) / csharp 1.2.0-incubating (LOCAL-0)
// Mon Mar 28 12:14:36 CEST 2011
// This file is automatically created for your convenience and will not be
// overwritten once it exists! Please edit this file as necessary to implement
// your service logic.
using System;
using org.apache.etch.examples.mixin.types.Example;
namespace org.apache.etch.examples.mixin
{
///Main implementation for ExampleClient.
public class MainExampleClient : ExampleHelper.ExampleClientFactory
{
///Main for ExampleClient
///Command Line Arguments
public static void Main(String[] args)
{
// TODO: Change to correct URI
string uri = "tcp://127.0.0.1:4001";
RemoteExampleServer server = ExampleHelper.NewServer( uri, null, new MainExampleClient());
// Connect to the service
server._StartAndWaitUp( 4000 );
// define result string
string res = null;
res = server.say_hello("Hello");
Console.WriteLine(res);
res = server.say_hello_mixin("Hello");
Console.WriteLine(res);
// Disconnect from the service
server._StopAndWaitDown( 4000 );
}
///Return a new instance of ExampleClient.
///Reference to remote service
///Client Implementation
public ExampleClient NewExampleClient( RemoteExampleServer server )
{
return new ImplExampleClient( server );
}
}
}