コード例 #1
0
ファイル: ActiveDirectory.cs プロジェクト: garysharp/Disco
 public static void Initialize(DiscoDataContext Database)
 {
     lock (contextInitializingLock)
     {
         context = new ActiveDirectoryContext(Database);
         groupCache = new ActiveDirectoryGroupCache();
     }
 }
コード例 #2
0
ファイル: ADSite.cs プロジェクト: garysharp/Disco
        public ADSite(ActiveDirectoryContext Context, ActiveDirectorySite Site)
        {
            this.context = Context;

            this.Site = Site;

            this.Name = Site.Name;
            this.DomainControllers = null;
        }
コード例 #3
0
ファイル: ADDomain.cs プロジェクト: garysharp/Disco
        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();
        }
コード例 #4
0
ファイル: ADDomainController.cs プロジェクト: garysharp/Disco
        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;
        }