public ProjectViewModel(NavigationEventArgs parameter, BatNodeLogReader batNodeLogReader, LogAnalyzer logAnalyzer, NavigationService navigationService, BatProjectManager batProjectManager) : this() { _batNodeLogReader = batNodeLogReader; _logAnalyzer = logAnalyzer; _navigationService = navigationService; _batProjectManager = batProjectManager; if (parameter.Parameter != null) { _project = (BatProject)parameter.Parameter; } else { _project = new BatProject() { Name = "Neues Projekt" }; } }
public MainPageModel(NavigationEventArgs navigation, BatContext db, NavigationService navigationService, BatNodeLogReader logReader) { _db = db; _navigationService = navigationService; _logReader = logReader; ImportFileCommand = new RelayCommand(async() => await ImportLogFile()); EditCommand = new RelayCommand(() => { if (SelectedItem != null) { _navigationService.EditLog(SelectedItem); } }, () => SelectedItem != null); DetailsCommand = new RelayCommand(() => { if (SelectedItem != null) { _navigationService.NavigateToLogDetails(SelectedItem); } }, () => SelectedItem != null); ManageDevicesCommand = new RelayCommand(() => _navigationService.NavigateToMangeDevices()); }
public BatProjectManager(Settings settings, BatNodeLogReader batNodeLogReader, LogAnalyzer logAnalyzer) { _settings = settings; _batNodeLogReader = batNodeLogReader; _logAnalyzer = logAnalyzer; }
public NodeDetailViewModel(NavigationEventArgs navigation, BatNodeLogReader batNodeLogReader, LogAnalyzer logAnalyzer, BatProjectManager batProjectManager) : this((Tuple <BatProject, BatNode>)navigation.Parameter) { _batNodeLogReader = batNodeLogReader; _logAnalyzer = logAnalyzer; _batProjectManager = batProjectManager; }