示例#1
0
 /// <summary>
 /// Constructer
 /// </summary>
 /// <param name="repository">Target Repository</param>
 /// <param name="command">Command String i.e 'submit'</param>
 /// <param name="promptHandler">Delegate for handler</param>
 /// <param name="taggedOutput">Run in tagged protocol</param>
 /// <param name="arguments">Arguments for the command</param>
 public P4Command(Repository repository,
                  String command,
                  P4Server.PromptHandlerDelegate promptHandler,
                  bool taggedOutput,
                  params String[] arguments)
     : this(repository.Connection.getP4Server(), command, promptHandler, taggedOutput, arguments)
 {
     Connection = repository.Connection;
 }
示例#2
0
 /// <summary>
 /// Constructer
 /// </summary>
 /// <param name="server">Target P4Server</param>
 /// <param name="command">Command String i.e 'submit'</param>
 /// <param name="promptHandler">Handler function</param>
 /// <param name="taggedOutput">Run in tagged protocol</param>
 /// <param name="arguments">Arguments for the command</param>
 public P4Command(P4Server server,
                  String command,
                  P4Server.PromptHandlerDelegate promptHandler,
                  bool taggedOutput,
                  params String[] arguments)
     : this(server, promptHandler)
 {
     cmd    = command;
     tagged = taggedOutput;
     args   = arguments;
 }
示例#3
0
        /// <summary>
        /// Create a new command
        /// </summary>
        public P4Command(P4Server server, P4Server.PromptHandlerDelegate promptHandler)
        {
            if (server == null)
            {
                throw new ArgumentNullException("server",
                                                "P4Command requires a P4Server");
            }
            pServer = server;

            CommandId = server.getCmdId();

            onInfoResultsDelegate =
                new P4Server.InfoResultsDelegate(OnInfoOut);

            if (promptHandler != null)
            {
                CmdPromptHandler = promptHandler;
            }
            else
            {
                CmdPromptHandler =
                    new P4Server.PromptHandlerDelegate(HandlePrompt);
            }
        }