|
From: <br...@us...> - 2008-07-23 12:24:00
|
Revision: 300
http://acmcontester.svn.sourceforge.net/acmcontester/?rev=300&view=rev
Author: brus07
Date: 2008-07-23 12:24:09 +0000 (Wed, 23 Jul 2008)
Log Message:
-----------
Optimize plugin interface. Remove "onWorkingData" event.
Modified Paths:
--------------
ACMServer/trunk/ACMServer/Mediator/Form1.cs
ACMServer/trunk/ACMServer/Mediator/Library/MediatorKernel.cs
ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/SocketServerGatePlugin.cs
ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs
ACMServer/trunk/ACMServer/Plugins/PluginsFramework/BaseMediatorPlugin.cs
Modified: ACMServer/trunk/ACMServer/Mediator/Form1.cs
===================================================================
--- ACMServer/trunk/ACMServer/Mediator/Form1.cs 2008-07-22 20:24:30 UTC (rev 299)
+++ ACMServer/trunk/ACMServer/Mediator/Form1.cs 2008-07-23 12:24:09 UTC (rev 300)
@@ -26,7 +26,6 @@
private void button2_Click(object sender, EventArgs e)
{
kernel = new AcmContester.Mediator.Library.MediatorKernel();
- kernel.onWorkingData += WorkingData;
System.Threading.ThreadPool.QueueUserWorkItem(RunLoadDll);
}
@@ -55,26 +54,19 @@
}
}
- private void WorkingData(string message)
+ delegate void UpdateTextLogCallback(string message, TextBox textBox);
+ private void UpdateTextLog(string message, TextBox textBox)
{
- string s = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + ": ";
- s += message;
- UpdateTextLog(s + "\r\n");
- }
-
- delegate void UpdateTextLogCallback(string message);
- private void UpdateTextLog(string message)
- {
- if (this.textBox3.InvokeRequired)
+ if (textBox.InvokeRequired)
{
UpdateTextLogCallback d = new UpdateTextLogCallback(UpdateTextLog);
this.Invoke(d, new object[] { message });
}
else
{
- textBox3.Text += message;
- textBox3.Select(textBox3.Text.Length, 0);
- textBox3.ScrollToCaret();
+ textBox.Text += message;
+ textBox.Select(textBox3.Text.Length, 0);
+ textBox.ScrollToCaret();
}
}
Modified: ACMServer/trunk/ACMServer/Mediator/Library/MediatorKernel.cs
===================================================================
--- ACMServer/trunk/ACMServer/Mediator/Library/MediatorKernel.cs 2008-07-22 20:24:30 UTC (rev 299)
+++ ACMServer/trunk/ACMServer/Mediator/Library/MediatorKernel.cs 2008-07-23 12:24:09 UTC (rev 300)
@@ -45,7 +45,6 @@
foreach (BaseMediatorPlugin plugin in testerSideList)
{
plugin.onDataArrived += DataArrivedFromTesterList;
- plugin.onWorkingData += WorkingData;
if (plugin.Control != null)
{
this.OnAddControl(new ControlEventArgs(plugin.Control, plugin.GetType().Name));
@@ -55,7 +54,6 @@
foreach (BaseMediatorPlugin plugin in clientSideList)
{
plugin.onDataArrived += DataArrivedFromClientList;
- plugin.onWorkingData += WorkingData;
if (plugin.Control != null)
{
this.OnAddControl(new ControlEventArgs(plugin.Control, plugin.GetType().Name));
@@ -70,14 +68,6 @@
temp(this, e);
}
- public delegate void WorkingData_EventHandler(string message);
- public event WorkingData_EventHandler onWorkingData;
- private void WorkingData(string message)
- {
- if (onWorkingData != null)
- onWorkingData(message);
- }
-
private void DataArrivedFromClientList(string message)
{
if (testerSideList != null)
Modified: ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/SocketServerGatePlugin.cs
===================================================================
--- ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/SocketServerGatePlugin.cs 2008-07-22 20:24:30 UTC (rev 299)
+++ ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/SocketServerGatePlugin/SocketServerGatePlugin.cs 2008-07-23 12:24:09 UTC (rev 300)
@@ -25,8 +25,6 @@
socketServerGate.Stop();
return;
}
- WorkingData("SocketServerGatePlugin::Send(" + message + ")");
- WorkingData("SocketServerGatePlugin::Send CountClients = " + socketServerGate.CountClients().ToString());
socketServerGate.Send(message);
}
Modified: ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs
===================================================================
--- ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs 2008-07-22 20:24:30 UTC (rev 299)
+++ ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs 2008-07-23 12:24:09 UTC (rev 300)
@@ -18,7 +18,6 @@
public override void Send(string message)
{
- WorkingData("WebGatePlugin::Send(" + message + ")");
webGate.Send(message);
}
}
Modified: ACMServer/trunk/ACMServer/Plugins/PluginsFramework/BaseMediatorPlugin.cs
===================================================================
--- ACMServer/trunk/ACMServer/Plugins/PluginsFramework/BaseMediatorPlugin.cs 2008-07-22 20:24:30 UTC (rev 299)
+++ ACMServer/trunk/ACMServer/Plugins/PluginsFramework/BaseMediatorPlugin.cs 2008-07-23 12:24:09 UTC (rev 300)
@@ -8,9 +8,6 @@
public delegate void DataArrived_EventHandler(string message);
public event DataArrived_EventHandler onDataArrived;
- public delegate void WorkingData_EventHandler(string message);
- public event WorkingData_EventHandler onWorkingData;
-
public abstract void Send(string message);
private UserControl control = null;
@@ -29,15 +26,8 @@
protected virtual void DataArrived(string message)
{
- WorkingData("BaseMediatorPlugin::DataArrived(" + message + ")");
if (onDataArrived != null)
onDataArrived(message);
}
-
- protected virtual void WorkingData(string message)
- {
- if (onWorkingData != null)
- onWorkingData(message);
- }
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|