Ejemplo n.º 1
0
 public static string BuildEndpointUri(this NamedService service,
                                       string endpointName,
                                       HttpServiceUriTarget target,
                                       long partitionKey,
                                       EndpointScheme scheme = EndpointScheme.HTTP)
 {
     return(BuildEndpointUri(service, endpointName, target, new ServicePartitionKey(partitionKey), scheme.ToString()));
 }
Ejemplo n.º 2
0
        public void SetTarget(HttpServiceUriTarget uriTarget)
        {
            HttpServiceUriBuilder target = new HttpServiceUriBuilder()
                                           .SetServiceName("fabric:/test")
                                           .SetTarget(uriTarget);

            Assert.Equal <HttpServiceUriTarget>(uriTarget, target.Target);
            Assert.Equal <string>(this.GetUrl("http", "fabric", "test", target: uriTarget.ToString()), target.Build().ToString());
        }
Ejemplo n.º 3
0
 public HttpServiceUriBuilder SetTarget(HttpServiceUriTarget target)
 {
     this.Target = target;
     return(this);
 }
Ejemplo n.º 4
0
        public void ConstructorGetTarget(HttpServiceUriTarget expectedTarget, string url)
        {
            HttpServiceUriBuilder target = new HttpServiceUriBuilder(url);

            Assert.Equal <HttpServiceUriTarget>(expectedTarget, target.Target);
        }
 public HttpServiceUriBuilder SetTarget(HttpServiceUriTarget target)
 {
     this.Target = target;
     return this;
 }
Ejemplo n.º 6
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);
        }