private void AddClient(RoleInstance workerInstance) { var binding = new BasicHttpContextBinding { TransferMode = TransferMode.StreamedResponse, MaxReceivedMessageSize = Int32.MaxValue, SendTimeout = TimeSpan.FromMinutes(10), ReaderQuotas = XmlDictionaryReaderQuotas.Max, HostNameComparisonMode = HostNameComparisonMode.Exact }; var endpointUri = String.Format("http://{0}", workerInstance.InstanceEndpoints["StoreWorkerService"].IPEndpoint); var endpointAddress = new EndpointAddress(endpointUri); var client = new StoreWorkerServiceClient(binding, endpointAddress); lock (_clients) { _clients.RemoveAll(t => t.Item1.Equals(workerInstance.Id)); _clients.Add(new Tuple<string, IStoreWorkerService>(workerInstance.Id, client)); } }
private void AddClient(RoleInstance workerInstance) { var binding = new BasicHttpContextBinding { TransferMode = TransferMode.StreamedResponse, MaxReceivedMessageSize = Int32.MaxValue, SendTimeout = TimeSpan.FromMinutes(10), ReaderQuotas = XmlDictionaryReaderQuotas.Max, HostNameComparisonMode = HostNameComparisonMode.Exact }; var endpointUri = String.Format("http://{0}", workerInstance.InstanceEndpoints["StoreWorkerService"].IPEndpoint); var endpointAddress = new EndpointAddress(endpointUri); var client = new StoreWorkerServiceClient(binding, endpointAddress); lock (_clients) { _clients.RemoveAll(t => t.Item1.Equals(workerInstance.Id)); _clients.Add(new Tuple <string, IStoreWorkerService>(workerInstance.Id, client)); } }