Esempio n. 1
0
            /// <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;
                }
            }
Esempio n. 2
0
 /// <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;
 }