mirror of
https://github.com/reactos/reactos.git
synced 2024-08-02 17:40:58 +00:00
d7b2077ed8
- 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
40 lines
894 B
C#
40 lines
894 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
using TechBot.Library;
|
|
|
|
namespace TechBot.Console
|
|
{
|
|
public class ConsoleServiceOutput : IServiceOutput
|
|
{
|
|
public void WriteLine(MessageContext context,
|
|
string message)
|
|
{
|
|
System.Console.WriteLine(message);
|
|
}
|
|
}
|
|
|
|
public class ConsoleTechBotService : TechBotService
|
|
{
|
|
public ConsoleTechBotService(
|
|
string chmPath,
|
|
string mainChm)
|
|
: base(new ConsoleServiceOutput(), chmPath, mainChm)
|
|
{
|
|
}
|
|
|
|
public override void Run()
|
|
{
|
|
//Call the base class
|
|
base.Run();
|
|
|
|
while (true)
|
|
{
|
|
string s = System.Console.ReadLine();
|
|
InjectMessage(null, s);
|
|
}
|
|
}
|
|
}
|
|
}
|