Exemplo n.º 1
0
        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);
        }