mirror of
https://github.com/reactos/reactos.git
synced 2024-08-27 13:48:42 +00:00
30 lines
584 B
C#
30 lines
584 B
C#
using System;
|
|
|
|
namespace TechBot.Library
|
|
{
|
|
public interface ICommand
|
|
{
|
|
bool CanHandle(string commandName);
|
|
void Handle(MessageContext context,
|
|
string commandName,
|
|
string parameters);
|
|
string Help();
|
|
}
|
|
|
|
|
|
|
|
public class BaseCommand
|
|
{
|
|
protected bool CanHandle(string commandName,
|
|
string[] availableCommands)
|
|
{
|
|
foreach (string availableCommand in availableCommands)
|
|
{
|
|
if (String.Compare(availableCommand, commandName, true) == 0)
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|