static void Main(string[] args) { var r = new ServiceFactory(ServicesConfiguration.LoadFromJson("services.config.json")); var host1 = r.CreateHost <ServiceA>(); host1.Open(); var host2 = r.CreateHost <ServiceB>(); host2.Open(); var cli1 = new ClientFactory(ClientsConfiguration.LoadFromJson("clients.config.json")).CreateClient <IServiceA>(); Console.WriteLine(cli1.Operation1()); Console.WriteLine("Services are created and listening. Press ENTER to terminate..."); Console.ReadLine(); host1.Close(); host2.Close(); }
public ClientFactory(ClientsConfiguration configuration) { _configuration = configuration; }