using System;

namespace Microsoft.Practices.RecipeFramework.Extensions.Dialogs
{
	/// <summary>
	/// Summary description for ADObject.
	/// </summary>
	public struct DsObjectPickerItem
	{
		private string className;
		private string name;
		private string upn;
        private string sid;

		/// <summary>
		/// Gets or sets the name of the class.
		/// </summary>
		/// <value>The name of the class.</value>
		public string ClassName
		{
			get	{ return className; }
			set	{className = value;	}
		}

		/// <summary>
		/// Gets or sets the name.
		/// </summary>
		/// <value>The name.</value>
		public string Name
		{
			get	{ return name; }
			set	{ name = value; }
		}

		/// <summary>
		/// Gets or sets the UPN.
		/// </summary>
		/// <value>The UPN.</value>
		public string Upn
		{
			get	{ return upn; }
			set	{ upn = value; }
		}

        /// <summary>
        /// See <see cref="T:System.Security.Principal.SecurityIdentifier.Value"></see>.
        /// </summary>
        /// <value>The sid.</value>
        public string Sid
        {
            get { return sid; }
            set { sid = value; }
        }
	}
}
