private void LoadServerTemplates(string whoisServer) { // Check templates for this server/tld not already loaded var loaded = Templates.ContainsTag(whoisServer); if (loaded) { return; } var templateNames = reader.GetNames(whoisServer); foreach (var templateName in templateNames) { var content = reader.GetContent(templateName); matcher.RegisterTemplate(content); } }
private void LoadServerTemplates(string whoisServer, string tld) { // Check templates for this server/tld not already loaded var loaded = Templates .Where(t => t.Name.Contains("generic") == false) .Any(t => t.HasTags(new [] { whoisServer, tld })); if (loaded) { return; } var templateNames = reader.GetNames(whoisServer, tld); foreach (var templateName in templateNames) { var content = reader.GetContent(templateName); matcher.RegisterTemplate(content); } }
private TokenMatcher CreateIanaTemplate() { var matcher = new TokenMatcher(); var resourceNames = resourceReader.GetNames("whois.iana.org", "tld"); foreach (var resourceName in resourceNames) { var content = resourceReader.GetContent(resourceName); matcher.RegisterTemplate(content); } return(matcher); }
private TokenMatcher CreateIanaTemplate() { var matcher = new TokenMatcher(); matcher.RegisterTransformer<CleanDomainStatusTransformer>(); matcher.RegisterTransformer<ToHostNameTransformer>(); var resourceNames = resourceReader.GetNames("whois.iana.org"); foreach (var resourceName in resourceNames) { var content = resourceReader.GetContent(resourceName); matcher.RegisterTemplate(content); } return matcher; }