public void Reseller() { DomainLimit limit = new DomainLimit(); limit.ResellerName = "bayi_test"; limit.MaxDomain = 12; //// PanelResult result = panel.geti // Assert.AreEqual(200, result.Code); }
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; }
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); }