/// <summary> /// Default constructor. /// </summary> /// <param name="virtualServer">Owner virtual server.</param> /// <param name="owner">Owner UserCollection collection that owns this user.</param> /// <param name="id">User ID.</param> /// <param name="enabled">Specifies if user is enabled.</param> /// <param name="userName">User login name.</param> /// <param name="password">User password.</param> /// <param name="fullName">User full name.</param> /// <param name="description">User description.</param> /// <param name="mailboxSize">Mailbox size in MB.</param> /// <param name="permissions">Specifies user permissions.</param> /// <param name="creationTime">Time when user was created.</param> internal User(VirtualServer virtualServer,UserCollection owner,string id,bool enabled,string userName,string password,string fullName,string description,int mailboxSize,UserPermissions_enum permissions,DateTime creationTime) { m_pVirtualServer = virtualServer; m_pOwner = owner; m_UserID = id; m_Enabled = enabled; m_UserName = userName; m_Password = password; m_FullName = fullName; m_Description = description; m_MailboxSize = mailboxSize; m_Permissions = permissions; m_CreationTime = creationTime; }
/// <summary> /// Is called when domain has changed. /// </summary> internal void DomainChanged() { m_pUsers = null; m_pMailingLists = null; }