public void Parse_ReturnsDefaultsWhenPassedEmptyString()
        {
            var information = BindingInformation.Parse(string.Empty);

            Assert.Equal("*", information.IpAddress);
            Assert.Equal(80, information.Port);
            Assert.Equal(null, information.HostName);
        }
        public void Parse_ConstructsTheBindingCorrectly()
        {
            var information = BindingInformation.Parse("192.168.1.1:8080:mysite.com");

            Assert.Equal("192.168.1.1", information.IpAddress);
            Assert.Equal(8080, information.Port);
            Assert.Equal("mysite.com", information.HostName);
        }
 public IBindingConfigurer UseIpAddress(string ipAddress)
 {
     return(Configure(binding =>
     {
         var information = BindingInformation.Parse(binding.BindingInformation);
         information.IpAddress = ipAddress;
         binding.BindingInformation = information.ToString();
     }));
 }
 public IBindingConfigurer UseHostName(string hostName)
 {
     return(Configure(binding =>
     {
         var information = BindingInformation.Parse(binding.BindingInformation);
         information.HostName = hostName;
         binding.BindingInformation = information.ToString();
     }));
 }
 public IBindingConfigurer OnPort(int port)
 {
     return(Configure(binding =>
     {
         var information = BindingInformation.Parse(binding.BindingInformation);
         information.Port = port;
         binding.BindingInformation = information.ToString();
     }));
 }
Esempio n. 6
0
 internal static BindingInformation ToBindingInformation(this Binding binding)
 {
     return(BindingInformation.Parse(binding.BindingInformation));
 }