public void ValueChanged(Control sourceControl, ServerProcessCompleted eventHandler) { if (sourceControl == null) { return; } ServerProcessEventArgs request = new ServerProcessEventArgs(); request.RequestType = ServerProcessRequestType.ValueChanged; request.SourceControl = sourceControl; request.Completed += new ServerProcessCompleted(eventHandler); lock (serverProcessQueueSyncRoot) { serverProcessQueue.Enqueue(request); } ProcessServerQueue(); return; }
public void RaiseEvent(Control eventControl, String eventName, ServerProcessCompleted eventHandler) { if (eventControl == null) { return; } ServerProcessEventArgs request = new ServerProcessEventArgs(); request.RequestType = ServerProcessRequestType.RaiseEvent; request.SourceControl = eventControl; request.EventName = eventName; request.Completed += new ServerProcessCompleted(eventHandler); lock (serverProcessQueueSyncRoot) { serverProcessQueue.Enqueue(request); } ProcessServerQueue(); return; }