Exemplo n.º 1
0
        public ImporterViewModel()
        {
            Model = LoadModelFromFile <ImporterModel>(ViewModelSettings);
            var dispatcher = Dispatcher.CurrentDispatcher;

            LogRows = new ObservableCollection <string>();
            if (!Trace.Listeners.OfType <WpfTraceListener>().Any())
            {
                Trace.Listeners.Add(new WpfTraceListener(x => dispatcher.BeginInvoke(new Action(() => LogRows.Add(x)))));
            }
            dispatcher.ShutdownStarted += (o, e) => SaveModelToFile(ViewModelSettings, Model);
            _runner.FillTaskList();
        }