Ejemplo n.º 1
0
        /// <summary>
        /// If no parameters, output the given prompt then run the given command.
        /// </summary>
        /// <param name="prompt"></param>
        /// <param name="helpCommand"></param>
        /// <param name="forcePrivate"></param>
        /// <returns>true if no parameters passed, false if parameters passed</returns>
        protected bool HandleNoParameters(string prompt, IIrcCommandProcessor helpCommand, bool forcePrivate = false)
        {
            if (!HasParameters)
            {
                if (!string.IsNullOrEmpty(prompt))
                    SendMessage(prompt, forcePrivate);

                Thread.Sleep(1000);
                ShowHelp(helpCommand);
            }

            return !HasParameters;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// If no parameters, output a random message if available then run the given command.
 /// </summary>
 /// <param name="helpCommand"></param>
 /// <returns>true if no parameters passed, false if parameters passed</returns>
 protected bool HandleNoParameters(IIrcCommandProcessor helpCommand, bool forcePrivate = false)
 {
     var prompt = this.RandomMessages.Random();
     return HandleNoParameters(prompt, helpCommand, forcePrivate);
 }
Ejemplo n.º 3
0
 protected void ShowHelp(IIrcCommandProcessor helpCommand)
 {
     if (helpCommand != null)
         helpCommand.Process(this.command);
 }