Work on implementing a useable configuration scheme.
Work on implementing a useable configuration scheme.
Moved ninject bindings into bindings for future refactoring.
WIP on message parser/handler/dispatcher
Added an command implementation, basic commands work!
Removed dead MessageHandler, added ShiftParameters to IMessage

Shift Parameters will remove the leading prefix (commandprefix and command now), if needed.
Changed how the Handler processor compares prefix

It compared them backward, fixed that!
Added Help activation from the Base Command class.

Base command will tell the subclassed command whether it should 'activate' depending on the parameter count, if its 0 then trigger help and don't let the subclass activate, otherwise set an 'Activate' flag and continue to the subclass's handle method.
Cleaned up how the name/help text for commands are set
Notice and Privmsg toward the bot now dispatch to handlers.
Added join/part commands
Fixed the part command after it triggered an unexpected error

ircdotnet's Leave() said it took a comment, it takes a []string chan, so no more part message
also changed some of the logger.Debug to logger.Info
Added a help command

This'll look for ICommands and return their name and help message, if asked for the detailed help.
Cleaned up HandlerRepo, it doesn't need IBotCommands.
this is to make stylecop happy
some comment change in the helpcommand
Added support for Listeners

Refactored the HandlerRepo to choose between commands and listeners.
Added a basic listener and listener module that'll display page titles for urls.
Wrapped the task/command handler in a task factory for easy async
WIP on commands to control listeners
Simplifying everything, don't need these interfaces. 'YAGNI' and all