From: <br...@us...> - 2008-10-23 20:59:00
|
Revision: 422 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=422&view=rev Author: brus07 Date: 2008-10-23 20:58:55 +0000 (Thu, 23 Oct 2008) Log Message: ----------- Rename namespace. Work with new message type. Modified Paths: -------------- ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/TestRunnerPlugin.cs ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/WorkRunner.cs Modified: ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/TestRunnerPlugin.cs =================================================================== --- ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/TestRunnerPlugin.cs 2008-10-23 20:37:56 UTC (rev 421) +++ ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/TestRunnerPlugin.cs 2008-10-23 20:58:55 UTC (rev 422) @@ -3,7 +3,7 @@ using AcmContester.Library.LibraryExtention; using AcmContester.Library.LibraryExtention.Data; -namespace AcmContester.Plugins.MediatorPlugins.TestRunnerPlugin +namespace AcmContester.Plugins.TesterPlugins.TestRunnerPlugin { public class TestRunnerPlugin: BaseMediatorPlugin { @@ -21,14 +21,36 @@ public override void Send(SystemMessage message) { - if (message.IsType("ApplicationSystem") && message.Message == "stop") + if (message.IsType("ApplicationSystem") == true) { - runner.Stop(); - return; + if (message.Message == "stop") + { + runner.Stop(); + return; + } } + if (message.IsType("CheckState") == true) + { + if (message.Message == "isbusy") + { + SystemMessage mes; + if (runner.IsBusy() == true) + { + mes = new SystemMessage("busy", "CheckStateResult"); + } + else + { + mes = new SystemMessage("free", "CheckStateResult"); + } + Send(mes); + return; + } + } + if (message.IsType("TestingSubmit") == true) runner.AddWork(message.Message); + if (message.IsType("TestingSubmitList") == true) { SubmitList list = SubmitList.CreateFromXml(message.Message); Modified: ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/WorkRunner.cs =================================================================== --- ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/WorkRunner.cs 2008-10-23 20:37:56 UTC (rev 421) +++ ACMServer/trunk/ACMServer/Plugins/TesterPlugins/TestRunnerPlugin/WorkRunner.cs 2008-10-23 20:58:55 UTC (rev 422) @@ -2,7 +2,7 @@ using System.Threading; using AcmContester.Library.LibraryExtention; -namespace AcmContester.Plugins.MediatorPlugins.TestRunnerPlugin +namespace AcmContester.Plugins.TesterPlugins.TestRunnerPlugin { class WorkRunner { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |