internal void Load() { try { if (writableSettingsStore.PropertyExists(CollectionPath, PropertyName)) { var json = writableSettingsStore.GetString(CollectionPath, PropertyName); var masters = JsonConvert.DeserializeObject <OpenShiftMaster[]>(json); Masters.Clear(); Masters.AddRangeOnScheduler(masters.Select(m => { var model = new OpenShiftMasterModel(m); model.LoadProjectAsync().FireAndForget(); return(model); })); } } catch (Exception ex) { Debug.Fail(ex.Message); } }
internal void DeleteItem(OpenShiftMasterModel masterModel) { Masters.Remove(masterModel); }
internal void AddItem(OpenShiftMasterModel model) { Masters.Add(model); }