Initial Import: HackMaineIrcBotSvc

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2629 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Merging IRC bot from SecondAge.
Needs Timer

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2630 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Implements timers, main thread.
Irc is connecting, but timing out.

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2633 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Irc handler rewrite (restart)

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2635 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Organization

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2636 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Command system implementation with working command "help"

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2637 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Help command arguments

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2638 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Handle commands via query

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2639 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Added version IRC command
Assembly Name property cached in Program
Tweaked Help formatting, added command prefix

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2640 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Hooks implementation with beginnings of URL handler
Refactor of CallPriorityAttribute: Extracted base class for attribute and comparer: added TypePriorityAttribute and TypePriorityComparer
Added Test project.

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2641 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Url Hook working

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2642 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Added registered Hooks to .help info
Corrected hook Description property

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2643 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Help command Description

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2644 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Url RegEx fix. Thanks Dan!

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2645 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Refactoring of UrlHook towards adding more handlers
Only handle distinct urls per line

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2646 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Refactored some service registration
Added self registering URL Handlers for UrlHook


git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2647 4bf54c5a-0cb7-ff49-8398-c775ed83c514
URLResolver registration
Beginnings of YouTube handler

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2648 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Moved YouTube stuff into a new "module"
YouTube using API for description

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2649 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Argument handling
Connects to freenode by default

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2650 4bf54c5a-0cb7-ff49-8398-c775ed83c514
Enabled SSL

git-svn-id: https://svn.alienseed.com:8443/svn/alienseed/trunk/HackMaineIrcBotSvc/HackMaineIrcBotSvc@2651 4bf54c5a-0cb7-ff49-8398-c775ed83c514