internal async Task Init() { _wareHouseWriter.CreateWareHouseRootFolderIfNeeded(); _wareHouseWriter.CreateWareHouseProjectFolderIfNeeded(); using (LoadingRing loadingRing = LoadingRing.Show("Laden")) { GitCommits = await Task.Run(() => GetCommits()); await Task.Run(() => WriteDataToWareHouse()); FileMetricsForSolution = await Task.Run(() => GetFileMetricsForSolution()); FileChangeFrequencies = await Task.Run(() => CalculateFileChangeFrequency()); FileMetricOverFileChangeFrequencies = await Task.Run(() => CalculateFileMetricOverFileChangeFrequencies()); FileMetricsOverTime = await Task.Run(() => CalculateFileMetricsOverTime()); WriteEvaluationDataToWareHouse(); } FileChangeFrequencyViewModel = new FileChangeFrequencyViewModel(FileChangeFrequencies, Constants.FileChangeFrequencyNumberOfFiles); FileMetricOverTimeViewModel = new FileMetricOverTimeViewModel(FileMetricsOverTime); FileMetricOverFileChangeFrequencyViewModel = new FileMetricOverFileChangeFrequencyViewModel(FileMetricOverFileChangeFrequencies); RefreshUi(); }
void ReleaseDesignerOutlets() { if (LoadingRing != null) { LoadingRing.Dispose(); LoadingRing = null; } if (LstItems != null) { LstItems.Dispose(); LstItems = null; } }
void ReleaseDesignerOutlets() { if (LoadingRing != null) { LoadingRing.Dispose(); LoadingRing = null; } if (MapPosition != null) { MapPosition.Dispose(); MapPosition = null; } }