コード例 #1
0
 /// <summary>
 /// Hilfsfunktion zum Absetzten des SelectionChanged Events
 /// </summary>
 /// <param name="e">Eventargumente</param>
 protected void OnEventChanged(EventChangedEventArgs e)
 {
     if (EventChanged != null)
     {
         EventChanged(this, e);
     }
 }
コード例 #2
0
 private void onUpdateActivityMonitor(EventChangedEventArgs arg)
 {
     if (SendUpdateEvent != null)
     {
         SendUpdateEvent(null, arg);
     }
 }
コード例 #3
0
        private void UpdateActivityMonitor(RestEventArgs args, string _target)
        {
            EventChangedEventArgs LogArg = new EventChangedEventArgs();

            LogArg.TimeStamp = args.TimeStamp;
            LogArg.Message   = args.message;
            LogArg.Target    = _target;

            onUpdateActivityMonitor(LogArg);
        }
コード例 #4
0
        private async void OnAlarmListChanged(object source, RestEventArgs args)
        {
            // throw new NotImplementedException();

            EventChangedEventArgs LogArg = new EventChangedEventArgs();

            switch (args.message)
            {
            case "Read CSV Success":
                Console.WriteLine(args.TimeStamp.ToString() + " : Read AlarmList.csv Success");
                onCheckCSVData();
                UpdateConnectionStatus(args, "CSVStatus", true);    //Update CSV File Status

                break;

            case "Read CSV Fail":
                Console.WriteLine(args.TimeStamp.ToString() + " : Read AlarmList.csv Fail");
                //updateLogConsole((int)EventLogPosition.CSV_STATUS , "Read CSV Fail");
                UpdateActivityMonitor(args, "Activity");
                UpdateConnectionStatus(args, "CSVStatus", false);    //Update CSV File Status

                break;

            case "Has New Alarm":
                Console.WriteLine(args.TimeStamp.ToString() + " : "
                                  + (_mAlarmList.ListAlarm.Count - _mAlarmList.nStartIndex - 1).ToString() + " New Alarm(s)");
                await this.onHasNewAlarm(args);

                break;

            case "No New Alarm":
                Console.WriteLine(args.TimeStamp.ToString() + " : No New Alarm");
                UpdateActivityMonitor(args, "Activity");

                break;

            case "Start Process":
                Console.WriteLine(args.TimeStamp.ToString() + " : Start Data Processing");
                await this.onStartProcess(args);

                //UpdateActivityMonitor(args, "Activity");
                break;

            default:
                Console.WriteLine(DateTime.Now.ToString() + " : Main Alarm List No Msg. match");
                //UpdateActivityMonitor(args, "Activity");
                break;
            }
        }
コード例 #5
0
 /// <summary>
 /// Hilfsfunktion zum Absetzten des SelectionChanged Events
 /// </summary>
 /// <param name="e">Eventargumente</param>
 protected void OnEventChanged(EventChangedEventArgs e)
 {
     if (EventChanged != null)
         {
         EventChanged(this, e);
         }
 }