private void Connect() { RoleInstanceEndpoint bookstoreEndpoint = RoleEnvironment.Roles["Bookstore"].Instances[0].InstanceEndpoints["InternalBookstore"]; ChannelFactory <IBookstore> bookstoreFactory = new ChannelFactory <IBookstore>(new NetTcpBinding(), new EndpointAddress($"net.tcp://{bookstoreEndpoint.IPEndpoint}/InternalBookstore")); bookstore = bookstoreFactory.CreateChannel(); RoleInstanceEndpoint bankEndpoint = RoleEnvironment.Roles["Bank"].Instances[0].InstanceEndpoints["InternalBank"]; ChannelFactory <IBank> bankFactory = new ChannelFactory <IBank>(new NetTcpBinding(), new EndpointAddress($"net.tcp://{bankEndpoint.IPEndpoint}/InternalBank")); bank = bankFactory.CreateChannel(); }
private void Connect() { //BANK roleName = "Bank"; internalEndpointName = "BankInternalRequest"; internalEndpoint = RoleEnvironment.Roles[roleName].Instances[0].InstanceEndpoints[internalEndpointName]; ChannelFactory <IBank> bankFactory = new ChannelFactory <IBank>(new NetTcpBinding(), new EndpointAddress($"net.tcp://{internalEndpoint.IPEndpoint}/{internalEndpointName}")); bankProxy = bankFactory.CreateChannel(); //BOOKSTORE roleName = "Bookstore"; internalEndpointName = "BookstoreInternalRequest"; internalEndpoint = RoleEnvironment.Roles[roleName].Instances[0].InstanceEndpoints[internalEndpointName]; ChannelFactory <IBookstore> bookstoreFactory = new ChannelFactory <IBookstore>(new NetTcpBinding(), new EndpointAddress($"net.tcp://{internalEndpoint.IPEndpoint}/{internalEndpointName}")); bookstoreProxy = bookstoreFactory.CreateChannel(); }