Domain Detective

API Reference

Class

TechRuleSet

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Represents an optional set of technology detection rules loaded from JSON. This extension mechanism is used only when a rules path is explicitly provided.

Inheritance

  • Object
  • TechRuleSet

Constructors

public TechRuleSet() #

Properties

public List<HeaderRule> Headers { get; set; } #
JsonPropertyName("headers")

Header substring matches. If the header name is X-Generator, the value is recorded as a tech.

public List<CookieRule> Cookies { get; set; } #
JsonPropertyName("cookies")

Cookie substring matches.

public List<MetaRule> Meta { get; set; } #
JsonPropertyName("meta")

Meta tag matches by name and value substring (e.g., generator).

public List<PathRule> Paths { get; set; } #
JsonPropertyName("paths")

Path-level rules, either a substring 'contains' or a 'regex'.

public List<DomainRule> Domains { get; set; } #
JsonPropertyName("domains")

Registrable-domain-level rules matched by suffix.

public List<BodyRule> Body { get; set; } #
JsonPropertyName("body")

Body HTML regex matches.

{{ include "footer" }}