/// <summary>Initializes a new instance of the <see cref="AccountPrivileges"/> class.</summary> /// <param name="parent">The parent.</param> /// <param name="userName">Name of the user.</param> public AccountPrivileges(SystemSecurity parent, string userName = null) { ctrl = parent; if (!string.IsNullOrEmpty(userName)) { user = userName; } else { using var identity = WindowsIdentity.GetCurrent(); user = identity.Name; } }
/// <summary>Initializes a new instance of the <see cref="AccountPrivileges"/> class.</summary> /// <param name="parent">The parent.</param> /// <param name="userName">Name of the user.</param> public AccountPrivileges(SystemSecurity parent, string userName = null) { ctrl = parent; user = userName ?? WindowsIdentity.GetCurrent().Name; }