C# Class Disco.Services.Interop.ActiveDirectory.ADManagedGroup

Inheritance: IDisposable
Show file Open project: garysharp/Disco Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
ADManagedGroup ( string Key, ADManagedGroupConfiguration Configuration ) : Disco.Data.Repository
ConfigurationFromJson ( string ConfigurationJson ) : ADManagedGroupConfiguration
DetermineMembers ( DiscoDataContext Database ) : IEnumerable
Dispose ( ) : void
GetGroup ( ) : ADGroup
Initialize ( ) : void
ValidConfigurationToJson ( string GroupKey, string GroupId, System.DateTime FilterBeginDate ) : string

Protected Methods

Method Description
AddMember ( string Id ) : void
AddMember ( string InvokingIdentifier, Func MemberResolver ) : void
RemoveMember ( string Id ) : void
RemoveMember ( string InvokingIdentifier, Func MemberResolver ) : void

Method Details

ADManagedGroup() public method

public ADManagedGroup ( string Key, ADManagedGroupConfiguration Configuration ) : Disco.Data.Repository
Key string
Configuration Disco.Models.Services.Interop.ActiveDirectory.ADManagedGroupConfiguration
return Disco.Data.Repository

AddMember() protected method

protected AddMember ( string Id ) : void
Id string
return void

AddMember() protected method

protected AddMember ( string InvokingIdentifier, Func MemberResolver ) : void
InvokingIdentifier string
MemberResolver Func
return void

ConfigurationFromJson() public static method

public static ConfigurationFromJson ( string ConfigurationJson ) : ADManagedGroupConfiguration
ConfigurationJson string
return Disco.Models.Services.Interop.ActiveDirectory.ADManagedGroupConfiguration

DetermineMembers() public abstract method

public abstract DetermineMembers ( DiscoDataContext Database ) : IEnumerable
Database Disco.Data.Repository.DiscoDataContext
return IEnumerable

Dispose() public abstract method

public abstract Dispose ( ) : void
return void

GetGroup() public method

public GetGroup ( ) : ADGroup
return ADGroup

Initialize() public abstract method

public abstract Initialize ( ) : void
return void

RemoveMember() protected method

protected RemoveMember ( string Id ) : void
Id string
return void

RemoveMember() protected method

protected RemoveMember ( string InvokingIdentifier, Func MemberResolver ) : void
InvokingIdentifier string
MemberResolver Func
return void

ValidConfigurationToJson() public static method

public static ValidConfigurationToJson ( string GroupKey, string GroupId, System.DateTime FilterBeginDate ) : string
GroupKey string
GroupId string
FilterBeginDate System.DateTime
return string