вторник, 29 мая 2018 г.

EventLogWindow and ProcessTask Right Sequence

 public void Init(IEventLog evl)
        {
            if (evl == null)
                throw new NullReferenceException($"{GetType().Name}: EventLog = null)");

            EventLog = evl;
            EventLog.EventLogChangedEvent += CallbackEventLogOperation1;

            // EventLog Need for Init ProcessTask !!!!

            EventLog.AddItem(EvlResult.SUCCESS, EvlSubject.INIT,
               GetType().Name, Title, "Init Begin", "", "");

            IsProcessTaskInUse = true;
            SetupProcessTask();

            Capasity = CapasityVal;
            CapasityLimit = CapasityLimitVal;

            EventLog.AddItem(EvlResult.SUCCESS, EvlSubject.INIT,
               GetType().Name, Title, "Init Finish", "", "");
        }

  private void WindowLoaded(object sender, RoutedEventArgs e)
        {
            LstEventLog.ItemsSource = EventLogItems;
            ProcessTask?.Start();

        }

Комментариев нет:

Отправить комментарий