Ejemplo n.º 1
0
        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"
                };
            }
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
 public BatProjectManager(Settings settings, BatNodeLogReader batNodeLogReader, LogAnalyzer logAnalyzer)
 {
     _settings         = settings;
     _batNodeLogReader = batNodeLogReader;
     _logAnalyzer      = logAnalyzer;
 }
Ejemplo n.º 4
0
 public NodeDetailViewModel(NavigationEventArgs navigation, BatNodeLogReader batNodeLogReader, LogAnalyzer logAnalyzer, BatProjectManager batProjectManager) : this((Tuple <BatProject, BatNode>)navigation.Parameter)
 {
     _batNodeLogReader  = batNodeLogReader;
     _logAnalyzer       = logAnalyzer;
     _batProjectManager = batProjectManager;
 }