Esempio n. 1
0
        protected void RaiseMrnStatusEvent(DateTime timestamp, DomainEnum domain, StatusMessage status)
        {
            var statusCallback = new MrnStatusMsgEventArgs()
            {
                Domain = domain, Status = status, TimeStamp = timestamp
            };

            OnStatus(statusCallback);
        }
 private void ProcessMrnStatusEvent(object sender, MrnStatusMsgEventArgs e)
 {
     this.Dispatcher.BeginInvoke(new Action(() =>
     {
         if (e.Status.State.Stream == StreamStateEnum.Closed ||
             e.Status.State.Stream == StreamStateEnum.ClosedRecover)
         {
             _websocketClient.Stop = true;
             _websocketClient.Cts.Cancel();
             IsConnected(false, false, "Connect");
         }
         var msg = new StringBuilder();
         msg.Append($" MRN_STORY Status:: data state:{e.Status.State.Data} stream state:{e.Status.State.Stream} code:{e.Status.State.Code} status text:{e.Status.State.Text}");
         MrnViewerDesktop.Title = $"{_windowsName}:: {msg.ToString()}";
         MessageBox.Show(msg.ToString());
     }));
 }
Esempio n. 3
0
        protected virtual void OnStatus(MrnStatusMsgEventArgs e)
        {
            var handler = StatusEvent;

            handler?.Invoke(this, e);
        }