TestimoX

API Reference

Class

ConnectionsExplorer

Namespace ADPlayground.Replication
Assembly ADPlayground
Modifiers static

Explorers that shape connection objects into filtered lists and summaries.

Inheritance

  • Object
  • ConnectionsExplorer

Methods

public static SiteConnectionScheduleSnapshot CreateScheduleSnapshot(ActiveDirectorySchedule schedule) #
Returns: SiteConnectionScheduleSnapshot

Creates a serializable replication schedule snapshot when the schedule is materializable.

Parameters

schedule System.DirectoryServices.ActiveDirectory.ActiveDirectorySchedule requiredposition: 0
Active Directory schedule object.

Returns

Serializable schedule snapshot, or null when schedule data is unavailable.

public static IReadOnlyList<SiteConnectionInfo> Get(ConnectionsQuery q) #
Returns: IReadOnlyList<SiteConnectionInfo>

Returns site connection rows that match the specified query.

Parameters

q ADPlayground.Replication.ConnectionsQuery requiredposition: 0
Query options controlling selection and filtering.

Returns

Matching site connection rows.

public static IReadOnlyList<ConnectionSummary> GetSummaryBy(IEnumerable<SiteConnectionInfo> src, String by) #
Returns: IReadOnlyList<ConnectionSummary>

Returns counts grouped either by site or destination server.

Parameters

src System.Collections.Generic.IEnumerable{ADPlayground.Replication.SiteConnectionInfo} requiredposition: 0
Source connection rows.
by System.String requiredposition: 1
Either "site" or another value for server grouping.

Returns

Summary rows with totals and breakdowns.

public static SiteConnectionSerializableRow ProjectSerializableRow(SiteConnectionInfo connection) #
Returns: SiteConnectionSerializableRow

Projects one connection into a serialization-safe shape.

Parameters

connection ADPlayground.Replication.SiteConnectionInfo requiredposition: 0
Source connection row.

Returns

Serializable connection row.

public static IReadOnlyList<SiteConnectionSerializableRow> ProjectSerializableRows(IEnumerable<SiteConnectionInfo> connections) #
Returns: IReadOnlyList<SiteConnectionSerializableRow>

Projects connection rows into a serialization-safe shape for external callers.

Parameters

connections System.Collections.Generic.IEnumerable{ADPlayground.Replication.SiteConnectionInfo} requiredposition: 0
Source connection rows.

Returns

Serializable connection rows.