Exemple #1
0
        public void Reseller()
        {
            DomainLimit limit = new DomainLimit();

            limit.ResellerName = "bayi_test";
            limit.MaxDomain    = 12;

            //// PanelResult result = panel.geti


            // Assert.AreEqual(200, result.Code);
        }
Exemple #2
0
        public void ResellerSetLimits()
        {
            DomainLimit limit = new DomainLimit();

            limit.ResellerName = "bayi_test";
            limit.MaxDomain    = 12;

            PanelResult result = panel.ResellerSetLimits(limit);


            Assert.AreEqual(200, result.Code);
        }
 public WebPageLoader(string rootUrl, List <string> extensions = null,
                      bool isVerbose = true, DomainLimit domainLimit = DomainLimit.WithoutLimits)
 {
     _rootUrl             = rootUrl;
     _availableExtensions = extensions;
     _parser           = new WebPageParser();
     _reader           = new WebPageReader();
     _directoryWrapper = new DirectoryWrapper(rootUrl);
     _fileWrapper      = new FileWrapper(rootUrl);
     _isVerbose        = isVerbose;
     _domainLimit      = domainLimit;
 }
Exemple #4
0
        public static bool IsValid(DomainLimit domainLimit, string urlToCompare, string rootUrl)
        {
            var urlRoot = new Uri(rootUrl);
            var url     = new Uri(urlToCompare);

            switch (domainLimit)
            {
            case DomainLimit.WithoutLimits:
                return(true);

            case DomainLimit.NotHigherThanCurrentDomain:
                return(Uri.Compare(urlRoot, url, UriComponents.Host | UriComponents.PathAndQuery,
                                   UriFormat.SafeUnescaped, StringComparison.OrdinalIgnoreCase) >= 0);

            case DomainLimit.OnlyCurrentDomain:
                return(urlRoot.Host == url.Host);
            }

            return(false);
        }