using System; using System.Collections.Generic; using System.DirectoryServices.Linq; using System.DirectoryServices.Linq.EntryObjects; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GreenTree.Nachtragsmanagement.Core.Authentication { public class ActiveDirectoryContext : DirectoryContext { #region Properties /// /// Entry set for all users /// public IEntrySet Users { get; set; } /// /// Entry set for all groups /// public IEntrySet Groups { get; set; } #endregion #region Ctor /// /// Initializes a new instance of ActiveDirectoryContext class /// public ActiveDirectoryContext() { } /// /// Initializes a new instance of ActiveDirectoryContext class /// public ActiveDirectoryContext(string connectionString, string userName, string password) : base(connectionString, userName, password) { Users = CreateEntrySet(); Groups = CreateEntrySet(); } #endregion } }