Merge 12735:15568 from xmlbuildsystem branch
[reactos.git] / irc / TechBot / TechBot.Library / SvnCommand.cs
1 using System;
2
3 namespace TechBot.Library
4 {
5 public class SvnCommand : BaseCommand, ICommand
6 {
7 private IServiceOutput serviceOutput;
8 private string svnCommand;
9
10 public SvnCommand(IServiceOutput serviceOutput,
11 string svnCommand)
12 {
13 this.serviceOutput = serviceOutput;
14 this.svnCommand = svnCommand;
15 }
16
17 public bool CanHandle(string commandName)
18 {
19 return CanHandle(commandName,
20 new string[] { "svn" });
21 }
22
23 public void Handle(MessageContext context,
24 string commandName,
25 string parameters)
26 {
27 serviceOutput.WriteLine(context,
28 svnCommand);
29 }
30
31 public string Help()
32 {
33 return "!svn";
34 }
35 }
36 }