SonarLint.VisualStudio.Integration.Connection.UriValidator.UriValidator C# (CSharp) Method

UriValidator() public method

public UriValidator ( ISet supportedSchemes, ISet insecureSchemes ) : System
supportedSchemes ISet
insecureSchemes ISet
return System
        public UriValidator(ISet<string> supportedSchemes, ISet<string> insecureSchemes)
            : this(supportedSchemes)
        {
            if (insecureSchemes == null)
            {
                throw new ArgumentNullException(nameof(supportedSchemes));
            }

            this.supportedSchemes.Clear();
            this.insecureSchemes.Clear();

            this.supportedSchemes.UnionWith(supportedSchemes);
            this.insecureSchemes.UnionWith(insecureSchemes);

            if (!this.insecureSchemes.IsSubsetOf(this.supportedSchemes))
            {
                throw new ArgumentException(Resources.Strings.ExceptionInsecureSchemesIsNotSubset, nameof(insecureSchemes));
            }
        }

Same methods

UriValidator::UriValidator ( ) : System
UriValidator::UriValidator ( ISet supportedSchemes ) : System