OnTopReplica/OnTopReplica/MessagePumpProcessors/BaseMessagePumpProcessor.cs
Lorenz Cuno Klopfenstein 82b8ed0319 Some changes to message pump processors.
Added TitleSetter processor (doesn't work).
2010-07-01 23:59:08 +02:00

40 lines
817 B
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace OnTopReplica.MessagePumpProcessors {
abstract class BaseMessagePumpProcessor : IMessagePumpProcessor {
protected MainForm Form { get; private set; }
#region IMessagePumpProcessor Members
public void Initialize(MainForm form) {
Form = form;
}
public abstract bool Process(ref Message msg);
#endregion
bool _isDisposed = false;
protected abstract void Shutdown();
#region IDisposable Members
public void Dispose() {
if (_isDisposed)
return;
Shutdown();
_isDisposed = true;
}
#endregion
}
}