Catel.Windows.Controls.TraceOutputViewModel.TraceOutputViewModel C# (CSharp) Метод

TraceOutputViewModel() публичный Метод

Initializes a new instance of the TraceOutputViewModel class.
The is null.
public TraceOutputViewModel ( IDispatcherService dispatcherService ) : System
dispatcherService IDispatcherService The dispatcher service.
Результат System
        public TraceOutputViewModel(IDispatcherService dispatcherService)
        {
            Argument.IsNotNull("dispatcherService", dispatcherService);

            _dispatcherService = dispatcherService;

            CopyToClipboard = new Command(OnCopyToClipboardExecute, OnCopyToClipboardCanExecute);
            ClearOutput = new Command(OnClearOutputExecute);
            ClearFilter = new Command(OnClearFilterExecute);

            _outputLogListener = new OutputLogListener();
            _outputLogListener.LogMessage += OnLogMessage;

            IgnoreCatelLogging = true;

            LogManager.AddListener(_outputLogListener);

            TraceEntries = new ObservableCollection<TraceEntry>();
            TraceEntriesSourceList = new CollectionViewSource { Source = TraceEntries };
            TraceEntriesList = TraceEntriesSourceList.View;
            Levels = Enum<LogEvent>.GetValues().OrderBy(x => x).ToList();
        }
        #endregion