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
}
}