예제 #1
0
        public PsCodeMethod(string name, PsDelegate action)
        {
            _name   = name;
            _action = action;

            var nameField = this.GetType().GetField("name",
                                                    BindingFlags.NonPublic | BindingFlags.Instance);

            nameField?.SetValue(this, name);
        }
예제 #2
0
 public static PSObject StubMethod(this PSObject psObject, string name, PsDelegate psDelegate)
 {
     psObject.Methods.Add(new PsCodeMethod(name, psDelegate));
     return(psObject);
 }