private static void ObserveProxy_InvokedFromFDBObserve(object sender, InvokeEventArgs e) { // TODO: saperate data flow dynamic observe = e.Result; dynamic path = (string)observe.path; string lowData = observe.value; foreach (EventHandler <ObserveEventArgs> handler in mEventManager[path]) { handler?.BeginInvoke(null, new ObserveEventArgs(lowData, path), null, null); } }
protected void Invoke(System.EventHandler <PayloadEventArgs <T> > methodDelegate, PayloadEventArgs <T> plea) { if (!ReferenceEquals(methodDelegate, null)) { if (!ReferenceEquals(HandleInvokeExternal, null)) { InvokeEventArgs <T> iea = new InvokeEventArgs <T>() { MethodDelegate = methodDelegate, PayloadEventArgs = plea }; this.HandleInvokeExternal(this, iea); } else { methodDelegate.Invoke(methodDelegate.Target, plea); } plea.Payload.IsHandled = true; } }
private void SMQActorBase_HandleInvokeExternal(object sender, InvokeEventArgs <T> e) { e.MethodDelegate.Invoke(sender, e.PayloadEventArgs); //Application.OpenForms.OfType<Form>().FirstOrDefault().HandleInvoke(sender, e); }
private void SMQActorBase_HandleInvokeExternal(object sender, InvokeEventArgs <T> e) { Application.OpenForms.OfType <Form>().FirstOrDefault().HandleInvoke(sender, e); }