Disco.Services.Interop.ActiveDirectory.ADDomain.AvailableDomainControllers C# (CSharp) Method

AvailableDomainControllers() private method

private AvailableDomainControllers ( bool RequireSiteServer, bool RequireWritable ) : IEnumerable
RequireSiteServer bool
RequireWritable bool
return IEnumerable
        private IEnumerable<ADDomainController> AvailableDomainControllers(bool RequireSiteServer, bool RequireWritable)
        {
            IEnumerable<ADDomainController> query = this.DomainControllers.Where(dc => dc.IsAvailable);
            if (RequireSiteServer)
                query = query.Where(dc => dc.IsSiteServer);
            if (RequireWritable)
                query = query.Where(dc => dc.IsWritable);

            return query;
        }
        private ADDomainController DiscoverAvailableDomainController(bool RequireWritable)