Пример #1
0
        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();
        }
Пример #2
0
        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();
        }