private static string BuildEndpointUri(NamedService service, string endpointName, HttpServiceUriTarget target, ServicePartitionKey partitionKey, string scheme) { if (service == null) { throw new ArgumentNullException(nameof(service)); } if (string.IsNullOrEmpty(scheme)) { throw new ArgumentException(nameof(scheme)); } HttpServiceUriBuilder builder = new HttpServiceUriBuilder(); builder.SetScheme(scheme); builder.SetServiceName(service); builder.SetPartitionKey(partitionKey); builder.SetEndpointName(endpointName); builder.SetTarget(target); return(builder.Build().OriginalString); }