public PsCodeMethod(string name, PsDelegate action) { _name = name; _action = action; var nameField = this.GetType().GetField("name", BindingFlags.NonPublic | BindingFlags.Instance); nameField?.SetValue(this, name); }
public static PSObject StubMethod(this PSObject psObject, string name, PsDelegate psDelegate) { psObject.Methods.Add(new PsCodeMethod(name, psDelegate)); return(psObject); }