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(); })); }
internal static BindingInformation ToBindingInformation(this Binding binding) { return(BindingInformation.Parse(binding.BindingInformation)); }