public LogWindowControlViewModel()
        {
            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                return;
            }

            _dispatcher = CoreWindow.GetForCurrentThread().Dispatcher;

            UI.Subscribe <LoginEventData>(LogLoginEvent);
            UI.Subscribe <HttpEventData>(LogHttpEvent);

            LogEntries = new ObservableCollection <EventData>();

            IsMainWindow = _dispatcher.Equals(App.Me.MainDispatcher);
        }
Beispiel #2
0
        public LogWindowControlViewModel()
        {
            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                return;
            }

            _dispatcher = CoreWindow.GetForCurrentThread().Dispatcher;

            GetEvent <LoginEvent>().Subscribe(LogLoginEvent);
            GetEvent <HttpEvent>().Subscribe(LogHttpEvent);

            LogEntries = new ObservableCollection <EventData>();

            ItemToggleCommand   = new DelegateCommand(ToggleItem);
            CopySelectedCommand = new DelegateCommand(CopySelectedItem);
            CopyAllCommand      = new DelegateCommand(CopyAllItems);
            ShowJsonCommand     = new DelegateCommand(ShowJson);

            IsMainWindow = _dispatcher.Equals((Application.Current as App).MainDispatcher);
        }