public Task <IEnumerable <string> > GetSuggestionsAsync(IComponentConfiguration config) { if (!string.IsNullOrEmpty(config[nameof(IisSiteConfiguration.Bindings)])) { return(Empty); } string bindingInfo = config[nameof(IisSiteConfiguration.BindingInformation)]; string protocol = config[nameof(IisSiteConfiguration.BindingProtocol)]; if (string.IsNullOrEmpty(bindingInfo) || string.IsNullOrEmpty(protocol)) { return(Empty); } var info = BindingInfo.FromBindingInformation(bindingInfo, protocol, null, null); if (info == null) { return(Empty); } return(Task.FromResult(Enumerable.Repeat($@"@( %( IPAddress: {info.IpAddress}, Port: {info.Port}, HostName: {info.HostName}, Protocol: {info.Protocol} ) )", 1) )); }