Exemple #1
0
        public UrlScheme(string scheme, string host, string baseUrl, UrlSchemeType type, bool baseUrlStrict = true, AssemblyOptions assemblyOptions = null)
        {
            Name            = Guid.NewGuid().ToString();
            Scheme          = scheme;
            Host            = host;
            BaseUrl         = baseUrl;
            UrlSchemeType   = type;
            BaseUrlStrict   = baseUrlStrict;
            AssemblyOptions = assemblyOptions;

            if (!string.IsNullOrEmpty(BaseUrl))
            {
                var uri = new Uri(BaseUrl);
                Scheme = uri.Scheme;
                Host   = uri.Host;
            }
        }
Exemple #2
0
        public UrlScheme(string name, string scheme, string host, string baseUrl, UrlSchemeType type, bool baseUrlStrict = false, AssemblyOptions assemblyOptions = null)
        {
            Name            = name;
            Scheme          = scheme;
            Host            = host;
            Folder          = null;
            BaseUrl         = baseUrl;
            UrlSchemeType   = type;
            BaseUrlStrict   = baseUrlStrict;
            AssemblyOptions = assemblyOptions;

            if (!string.IsNullOrEmpty(BaseUrl))
            {
                var uri = new Uri(BaseUrl);
                Scheme = uri.Scheme;
                Host   = uri.Host;
            }
        }