Example #1
0
        private async void LoadDutyGroups()
        {
            LocalStorageProvider storage = new LocalStorageProvider();

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

            StorageResult = await storage.LoadGroups(directory.FullName);

            if (StorageResult.Result != null)
            {
                string json = (string)StorageResult.Result;

                List <DutyGroup> lst = JsonConvert.DeserializeObject <List <DutyGroup> >(json);
                if (lst != null && lst.Count > 0)
                {
                    AvailableGroups = new ObservableCollection <DutyGroup>(lst);
                }
                else
                {
                    InitDummyGroups();
                }
            }
            else
            {
                InitDummyGroups();
            }
        }