Ejemplo n.º 1
0
 private void _eventsServiceCallback_EventProcessed(object sender, CrossProcessEventArgs e)
 {
     if (raisedEvents.ContainsKey(e.Id))
     {
         raisedEvents[e.Id].Set();
         raisedEvents.Remove(e.Id);
     }
 }
Ejemplo n.º 2
0
 private void client2_EventRaised(object sender, CrossProcessEventArgs e)
 {
     Thread.Sleep(2000);
     Console.WriteLine(MethodBase.GetCurrentMethod().Name);
 }
Ejemplo n.º 3
0
 public void RaiseAndWaitProcessed(CrossProcessEventArgs eventArgs)
 {
     this.raisedEvents[eventArgs.Id] = new AutoResetEvent(false);
     this._eventsProxy.Raise(new CrossProcessEventMessage(_sender, eventArgs.Data, eventArgs.Id));
     this.raisedEvents[eventArgs.Id].WaitOne(_eventsProxy.InnerChannel.OperationTimeout);
 }
Ejemplo n.º 4
0
 void _eventsServiceCallback_EventRaised(object sender, CrossProcessEventArgs e)
 {
     EventRaised(sender, e);
 }