protected override Task InitializeInternalAsync() { _logs = new ObservableCollection <NodeViewModel>(_project.Nodes.Select(l => new NodeViewModel(_project, l, _navigationService, this))); TimeLogsModel = new TimeLogsModel(_project); return(Task.CompletedTask); }
private async Task Analyze() { Busy.MaxProgressValue = _project.Nodes.Count; Busy.ProgressValue = 0; foreach (BatNode node in _project.Nodes) { Busy.Message = $"Analysiere Node {Busy.ProgressValue+1} / {Busy.MaxProgressValue}..."; await _batProjectManager.AnalyzeNode(_project, node); Busy.ProgressValue++; } _project.Refresh(); TimeLogsModel.Refresh(); }