Esempio n. 1
0
        private async void FinishIterationAndStoreIt()
        {
            _Provider.EndIteration();

            SetPrettyIterationPrint();

            var directory = Directory.CreateDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Iterations"));

            //TODO: add proper factory infrastructure
            LocalStorageProvider storage = new LocalStorageProvider();

            StorageResult = await storage.StoreIteration(_Provider.Iteration, directory.FullName);

            _Provider.StartNewIteration();

            NotifyPropertyChanged(() => CurrentDuty);
            NotifyPropertyChanged(() => CurrentDutyGroup);
            ResetAndStopTimer();

            var directoryTemp = Directory.CreateDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Iterations", "Common"));
            await storage.DeleteTempIteration(directoryTemp.FullName);
        }