예제 #1
0
        private void Execute(IScriptCSSession session)
        {
            using (session.PushLogger(new CmdletLogger(this)))
            {
                using (session.PushCmdletContext(this))
                {
                    var cmd = Setup + (Script ?? String.Empty);

                    Execute(session, cmd);

                    if (!Repl.IsPresent)
                    {
                        return;
                    }

                    ExecuteRepl(session);
                }
            }
        }
        private void Execute(IScriptCSSession session)
        {
            using (session.PushLogger(new CmdletLogger(this)))
            {
                using (session.PushCmdletContext(this))
                {
                    var cmd = Setup + (Script ?? String.Empty);

                    Execute(session, cmd);

                    if (!Repl.IsPresent)
                    {
                        return;
                    }

                    ExecuteRepl(session);
                }
            }
        }
 private void Execute(IScriptCSSession session)
 {
     using (session.PushLogger(new CmdletLogger(this)))
     {
         using (session.PushCmdletContext(this))
         {
             var result = session.Execute(Script, References, Namespaces);
             WriteObject(result);
         }
     }
 }