コード例 #1
0
 public ApplicationViewModel(string name, OrderedObservableCollection logs, ObservableCollection<NamespaceViewModel> namespaces)
 {
     Name = name;
     IsActive = true;
     LogLevels = new List<LoggingLevel>();
     LogLevels.Add(LoggingLevel.TRACE);
     LogLevels.Add(LoggingLevel.DEBUG);
     LogLevels.Add(LoggingLevel.INFO);
     LogLevels.Add(LoggingLevel.WARN);
     LogLevels.Add(LoggingLevel.ERROR);
     LogLevels.Add(LoggingLevel.FATAL);
     SelectedMinLogLevel = LogLevels.ElementAt(0);
     Logs = logs;
     LogsTrace = new List<LogViewModel>();
     LogsDebug = new List<LogViewModel>();
     LogsInfo = new List<LogViewModel>();
     LogsWarn = new List<LogViewModel>();
     LogsError = new List<LogViewModel>();
     LogsFatal = new List<LogViewModel>();
     Namespaces = namespaces;
     MaxNumberOfLogsPerLevel = Constants.DEFAULT_MAX_NUMBER_OF_LOGS_PER_LEVEL;
 }