Ejemplo n.º 1
0
 public static void AddEventLogListener(OnEventLog onEventLog)
 {
     if (!eventLogListenerList.Contains(onEventLog))
     {
         eventLogListenerList.Add(onEventLog);
     }
 }
Ejemplo n.º 2
0
        public async void Textbox_Write(string JsonSerial, string url)
        {
            try
            {
                logGP.LogText = $"{JsonSerial}\r\n";
                logGP.LogType = "TX : ";
                OnEventLog?.Invoke(this, logGP);
                string wbPostResult = await callWebPost(JsonSerial, url);

                if (string.IsNullOrEmpty(wbPostResult))
                {
                    logGP.LogText = $"Post Fail\r\n";
                    logGP.LogType = string.Empty;
                    OnEventLog?.Invoke(this, logGP);
                    return;
                }
                logGP.LogText = $"{wbPostResult}\r\n";
                logGP.LogType = string.Empty;
                OnEventLog?.Invoke(this, logGP);

                serverRESP = JsonConvert.DeserializeObject <ServerResp>(wbPostResult);

                logGP.LogText  = $"time : {serverRESP.Time}\r\n";
                logGP.LogText += $"state : {serverRESP.State}\r\n";
                logGP.LogText += $"msg : {serverRESP.Msg}\r\n";

                if (serverRESP.Job != null)
                {
                    logGP.LogText += $"Job id : {serverRESP.Job.Id}\r\n";
                    logGP.LogText += $"Job uuid : {serverRESP.Job.Uuid}\r\n";
                    logGP.LogText += $"Job oper : {serverRESP.Job.Oper}\r\n";
                }
                if (url.Contains(operatorURL))
                {
                    recvdataGP.OperName = serverRESP.Msg;
                }
                logGP.LogType = "RX : ";
                OnEventLog?.Invoke(this, logGP);

                mmstatusGP.MMstate = serverRESP.State.ToString();
                OnEventMMState?.Invoke(this, mmstatusGP);
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 3
0
        internal void LogEvent(EventTypeConsts eventType, string Message, string Description)
        {
            string EventTypeName = Enum.GetName(typeof(EventTypeConsts), eventType);

            if (OnEventLog != null)
            {
                OnEventLog.Invoke(EventTypeName, new OnEvenLogWriteEventArgs()
                {
                    EventType   = EventTypeName,
                    Message     = Message,
                    Description = Description
                });
            }
            else
            {
                // TO DO: Do something if event handler is not set
            }
        }
Ejemplo n.º 4
0
        internal void LogEvent(EventTypeConsts eventType, string Message, string Description)
        {
            string EventTypeName = Enum.GetName(typeof(EventTypeConsts), eventType);

            if (OnEventLog != null)
            {
                DispatcherHelper.CheckBeginInvokeOnUI(() =>
                {
                    OnEventLog.Invoke(EventTypeName, new OnEvenLogWriteEventArgs()
                    {
                        EventType   = EventTypeName,
                        Message     = Message,
                        Description = Description
                    });
                });
            }
            else
            {
                MessageHelper.ShowToastMessage(Message, Description);
            }
        }
Ejemplo n.º 5
0
        internal async void LogEvent(EventTypeConsts eventType, string Message, string Description)
        {
            string EventTypeName = Enum.GetName(typeof(EventTypeConsts), eventType);

            if (OnEventLog != null)
            {
                var dispatcher = DispatcherHelper.GetDispatcher;
                await dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
                {
                    OnEventLog.Invoke(EventTypeName, new OnEvenLogWriteEventArgs()
                    {
                        EventType   = EventTypeName,
                        Message     = Message,
                        Description = Description
                    });
                });
            }
            else
            {
                MessageHelper.ShowToastMessage(Message, Description);
            }
        }
Ejemplo n.º 6
0
 public void RaiseEventLog(string log) => OnEventLog?.Invoke(log);
Ejemplo n.º 7
0
 public static void RemoveEventLogListener(OnEventLog onEventLog)
 {
     eventLogListenerList.Remove(onEventLog);
 }
Ejemplo n.º 8
0
 public virtual void EventLog(string message)
 {
     OnEventLog?.Invoke(this, new LogEventArgs {
         Message = message
     });
 }