2using System.Collections.Generic;
12 private readonly
string domain;
13 private readonly
string domainSuffix;
14 private readonly
string spf;
15 private readonly
bool includeSubdomains;
26 this.domainSuffix =
"+" +
Domain;
39 public string Spf => this.spf;
53 if (
string.Compare(
Domain, this.domain,
true) == 0)
56 if (this.includeSubdomains &&
Domain.EndsWith(
this.domainSuffix, StringComparison.CurrentCultureIgnoreCase))
Contains information about a SPF string.
bool IncludeSubdomains
If expression is valid for subdomains to Domain also.
SpfExpression(string Domain, bool IncludeSubdomains, string Spf)
Contains information about a SPF string.
string Domain
Domain name.
bool IsApplicable(string Domain)
Checks if the expression is applicable to a given domain.
string Spf
SPF expression.