- code refactoring
authorMarc Piulachs <marc.piulachs@live.com>
Wed, 7 May 2008 14:59:28 +0000 (14:59 +0000)
committerMarc Piulachs <marc.piulachs@live.com>
Wed, 7 May 2008 14:59:28 +0000 (14:59 +0000)
commitd7b2077ed83649c059bddfdf705d758b728c0499
tree0a046c4e1a8aef286d0ceb40b99108485c49be0a
parente3407fdd9c7ffe9e6f293b80e507c13394d9904d
- code refactoring
- made more and more easily extensible:
   * commands automatically loaded from plugins dlls
   * declarative and automatic command parameter parsing
   * common code moved to base classes
- other fixes

svn path=/trunk/; revision=33344
42 files changed:
irc/TechBot/Default.build [deleted file]
irc/TechBot/TechBot.Console/ConsoleTechBotService.cs [new file with mode: 0644]
irc/TechBot/TechBot.Console/Main.cs
irc/TechBot/TechBot.Console/TechBot.Console.csproj
irc/TechBot/TechBot.Library/Attributes/CommandAttribute.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Attributes/CommandParameterAliasAttribute.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Attributes/CommandParameterAttribute.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/BugCommand.cs [deleted file]
irc/TechBot/TechBot.Library/Collections/CommandBuilderCollection.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Command.cs [deleted file]
irc/TechBot/TechBot.Library/Commands/ApiCommand.cs [moved from irc/TechBot/TechBot.Library/ApiCommand.cs with 91% similarity]
irc/TechBot/TechBot.Library/Commands/Base/Command.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Commands/Base/XmlCommand.cs
irc/TechBot/TechBot.Library/Commands/Base/XmlLookupCommand.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Commands/BugCommand.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Commands/ErrorCommand.cs [moved from irc/TechBot/TechBot.Library/ErrorCommand.cs with 81% similarity]
irc/TechBot/TechBot.Library/Commands/HelpCommand.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Commands/HresultCommand.cs [moved from irc/TechBot/TechBot.Library/HresultCommand.cs with 50% similarity]
irc/TechBot/TechBot.Library/Commands/NtStatusCommand.cs [moved from irc/TechBot/TechBot.Library/NtStatusCommand.cs with 51% similarity]
irc/TechBot/TechBot.Library/Commands/ReactOSBugUrl.cs [moved from irc/TechBot/TechBot.Library/ReactOSBugUrl.cs with 50% similarity]
irc/TechBot/TechBot.Library/Commands/SambaBugUrl.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Commands/SvnCommand.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Commands/WineBugUrl.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Commands/WinerrorCommand.cs [moved from irc/TechBot/TechBot.Library/WinerrorCommand.cs with 51% similarity]
irc/TechBot/TechBot.Library/Commands/WmCommand.cs [moved from irc/TechBot/TechBot.Library/WmCommand.cs with 65% similarity]
irc/TechBot/TechBot.Library/Factory/CommandBuilder.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/Factory/CommandFactory.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/HelpCommand.cs [deleted file]
irc/TechBot/TechBot.Library/MessageContext.cs
irc/TechBot/TechBot.Library/ParametersParser.cs [new file with mode: 0644]
irc/TechBot/TechBot.Library/SambaBugUrl.cs [deleted file]
irc/TechBot/TechBot.Library/ServiceOutput.cs
irc/TechBot/TechBot.Library/SvnCommand.cs [deleted file]
irc/TechBot/TechBot.Library/TechBot.Library.csproj
irc/TechBot/TechBot.Library/TechBotIrcService.cs [moved from irc/TechBot/TechBot.Library/IrcService.cs with 70% similarity]
irc/TechBot/TechBot.Library/TechBotService.cs
irc/TechBot/TechBot.Library/WineBugUrl.cs [deleted file]
irc/TechBot/TechBot.cmbx [deleted file]
irc/TechBot/TechBot/ProjectInstaller.cs [new file with mode: 0644]
irc/TechBot/TechBot/ServiceThread.cs
irc/TechBot/TechBot/TechBot.csproj
irc/TechBot/TechBot/TechBotService.cs