API Reference
Class
DmarcAggregateRecordExtensions
Convenience methods for working with DMARC aggregate records.
Inheritance
- Object
- DmarcAggregateRecordExtensions
Methods
public static IEnumerable<DmarcAggregateRecord> GetFailureRecords(IEnumerable<DmarcAggregateRecord> records) #Returns:
IEnumerable<DmarcAggregateRecord>Returns only the records that failed DMARC evaluation.
Parameters
- records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord}
- Collection of parsed DMARC records.
public static IEnumerable<AsnSummary> SummarizeFailuresByAsn(IEnumerable<DmarcAggregateRecord> records) #Returns:
IEnumerable<AsnSummary>Summarizes failed records by ASN (requires enrichment).
Parameters
- records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord}
public static IEnumerable<CountrySummary> SummarizeFailuresByCountry(IEnumerable<DmarcAggregateRecord> records) #Returns:
IEnumerable<CountrySummary>Summarizes failed records by country (requires enrichment).
Parameters
- records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord}
public static IEnumerable<HeaderFromSummary> SummarizeFailuresByHeaderFrom(IEnumerable<DmarcAggregateRecord> records) #Returns:
IEnumerable<HeaderFromSummary>Summarizes failed records by From header domain.
Parameters
- records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord}
- Collection of parsed DMARC records.
public static IEnumerable<SourceIpSummary> SummarizeFailuresByIp(IEnumerable<DmarcAggregateRecord> records) #Returns:
IEnumerable<SourceIpSummary>Summarizes failed records by source IP address.
Parameters
- records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord}
- Collection of parsed DMARC records.
public static IEnumerable<ReporterSummary> SummarizeFailuresByReporter(IEnumerable<ValueTuple<DmarcAggregateReport, DmarcAggregateRecord>> items) #Returns:
IEnumerable<ReporterSummary>Summarizes failed records by reporting organization.
Parameters
- items System.Collections.Generic.IEnumerable{System.ValueTuple{DomainDetective.DmarcAggregateReport,DomainDetective.DmarcAggregateRecord}}
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object