예제 #1
0
        private async void LoadTempIteration()
        {
            var directory = Directory.CreateDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Iterations", "Common"));

            LocalStorageProvider provider = new LocalStorageProvider();
            StorageResult        result   = await provider.LoadTempIteration(directory.FullName);

            if (result.Result != null)
            {
                Iteration iteration = JsonConvert.DeserializeObject <Iteration>((string)result.Result);

                if (iteration != null && iteration.Duties != null && iteration.Duties.Count > 0)
                {
                    Provider.SetIteration(iteration);
                    NotifyPropertyChanged(() => CurrentDuty);
                    NotifyPropertyChanged(() => CurrentDutyGroup);

                    _LoadedFromTemp = true;

                    SetAndStartTimer();
                }
            }
        }