public static void Initialize(DiscoDataContext Database) { lock (contextInitializingLock) { context = new ActiveDirectoryContext(Database); groupCache = new ActiveDirectoryGroupCache(); } }
public ADSite(ActiveDirectoryContext Context, ActiveDirectorySite Site) { this.context = Context; this.Site = Site; this.Name = Site.Name; this.DomainControllers = null; }
public ADDomain(ActiveDirectoryContext Context, Domain Domain) { this.context = Context; this.Domain = Domain; this.SearchContainers = null; this.domainControllers = null; this.domainMaintenanceNext = DateTime.Now.AddMinutes(DomainMaintanceIntervalMinutes); this.Initialize(); }
public ADDomainController(ActiveDirectoryContext Context, DomainController DomainController, ADDomain Domain, bool IsSiteServer, bool IsWritable) { this.context = Context; this.Domain = Domain; this.DomainController = DomainController; this.Name = DomainController.Name; this.SiteName = DomainController.SiteName; this.IsSiteServer = IsSiteServer; this.IsWritable = IsWritable; this.AvailableWhen = null; }