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);
            }
        }
예제 #2
0
파일: SMQActorBase.cs 프로젝트: SSoTme/cli
 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;
     }
 }
예제 #3
0
파일: SMQActorBase.cs 프로젝트: SSoTme/cli
 private void SMQActorBase_HandleInvokeExternal(object sender, InvokeEventArgs <T> e)
 {
     e.MethodDelegate.Invoke(sender, e.PayloadEventArgs);
     //Application.OpenForms.OfType<Form>().FirstOrDefault().HandleInvoke(sender, e);
 }
예제 #4
0
 private void SMQActorBase_HandleInvokeExternal(object sender, InvokeEventArgs <T> e)
 {
     Application.OpenForms.OfType <Form>().FirstOrDefault().HandleInvoke(sender, e);
 }