Dev2.Impersonator.RunAs C# (CSharp) Method

RunAs() public static method

public static RunAs ( string userName, string domain, string password, System.Action action ) : bool
userName string
domain string
password string
action System.Action
return bool
        public static bool RunAs(string userName, string domain, string password, Action action)
        {
            var result = false;
            using(var impersonator = new Impersonator())
            {
                if(impersonator.Impersonate(userName, domain, password))
                {
                    action();
                    result = true;
                }
            }

            return result;
        }
    }