public override void handleGETRequest(HttpProcessor processor)
{
Console.WriteLine("--GET REQUEST BEGIN--");
Console.WriteLine("Request:\n\t" + processor.http_url);
Console.WriteLine("Parameter:");
Console.WriteLine("\nSearching Handler..");
foreach (ITaskReciverPlugin cmd in pluginLoader.LoadedPlugins)
{
if (processor.http_url.StartsWith(cmd.CommandTrigger))
{
Console.Write(" Found!");
List<Tuple<string, string>> param = new List<Tuple<string,string>>();
param = GetParams(processor.http_url, cmd.CommandTrigger);
param.ForEach(x => Console.WriteLine("\t" + x.Item1 + " = " + ((x.Item2 == "") ? "no value" : x.Item2)));
Console.WriteLine("Executing!");
Console.WriteLine("--GET REQUEST END--\n");
cmd.Execute(param);
processor.writeSuccess();
return;
}
}
processor.writeFailure();
Console.Write(" Non Found :(");
Console.WriteLine("--GET REQUEST END--\n");
}