TestimoX

API Reference

Class

SearchResultConversionExtensions

Namespace ADPlayground.Helpers
Assembly ADPlayground
Modifiers static

Extension helpers for converting SearchResult objects.

Inheritance

  • Object
  • SearchResultConversionExtensions

Methods

ToDictionary 2 overloads
public static Dictionary<String, Object> ToDictionary(SearchResult result) #
Returns: Dictionary<String, Object>

Converts a search result to a dictionary of property values.

Parameters

result System.DirectoryServices.SearchResult requiredposition: 0
public static Dictionary<String, Object> ToDictionary(SearchResult result, params String[] properties) #
Returns: Dictionary<String, Object>

Converts a search result to a dictionary using the provided property list.

Parameters

result System.DirectoryServices.SearchResult requiredposition: 0
properties System.String[] requiredposition: 1
public static Dictionary<String, Object> ToFriendlyDictionary(SearchResult result, AdObjectType objectType, IEnumerable<String> properties) #
Returns: Dictionary<String, Object>

Converts a search result to a dictionary using friendly property names. Handles automatic type conversion and flag translation.

Parameters

result System.DirectoryServices.SearchResult requiredposition: 0
Source search result.
objectType ADPlayground.Helpers.AdObjectType requiredposition: 1
Type of directory object being mapped.
properties System.Collections.Generic.IEnumerable{System.String} requiredposition: 2
Friendly property names to include.

Returns

Dictionary of friendly property values.

public static T ToModel<T>(SearchResult result) #
Returns: T

Type Parameters

T

Parameters

result SearchResult requiredposition: 0
ToModel``1(System.DirectoryServices.SearchResult result) #

Maps a search result to a new instance of type T. Property names are matched case-insensitively.

Parameters

result System.DirectoryServices.SearchResult required