public void InitEnvironment() { YalvRegistry.Instance.SetActualLogAnalysisWorkspace(new LogAnalysisWorkspace()); YalvRegistry.Instance.ActualWorkspace.CurrentAnalysis = new LogAnalysis(); _manageTextMarkers = new ManageTextMarkersViewModel(YalvRegistry.Instance.ActualWorkspace.CurrentAnalysis); _entry = new LogEntry(); }
/// <summary> /// Standard constructor /// </summary> public YalvViewModel() { _manageRepoViewModel = new ManageRepositoryViewModel(); _manageRepoViewModel.ActiveChanged += ManageRepoViewModelOnPropertyChanged; _logAnalysis = new LogAnalysis(); YalvRegistry.Instance.ActualWorkspace.CurrentAnalysis = _logAnalysis; _manageTextMarkersViewModel = new ManageTextMarkersViewModel(_logAnalysis); _logEntryRows = new DisplayLogViewModel(_manageTextMarkersViewModel); CommandCancelProcessing = new CommandRelay(CommandCancelProcessingExecuted, CommandCancelProcessingCanExecute); CommandRefresh = new CommandRelay(CommandRefreshExecute, CommandRequiresDataCanExecute); CommandDelete = new CommandRelay(LogEntryRows.CommandDeleteExecute, LogEntryRows.CommandDeleteCanExecute); CommandUpdateTextMarkers = new CommandRelay(_manageTextMarkersViewModel.CommandUpdateTextMarkersExecute, _manageTextMarkersViewModel.CommandUpdateTextMarkersCanExecute); CommandUpdateDelta = new CommandRelay(CommandUpdateDeltaExecute, CommandUpdateDeltaCanExecute); }