public static List <StashTab> DeserializeStashTab() { StringCollection saveStringCollection = Properties.Settings.Default.StashTabsString; List <StashTab> allSavedTabs = new List <StashTab>(); foreach (string save in saveStringCollection) { StashTabSaveFile settingsTab = JsonSerializer.Deserialize <StashTabSaveFile>(save); allSavedTabs.Add(new StashTab(name: settingsTab.TabName, quad: settingsTab.Quad, index: settingsTab.TabIndex, number: settingsTab.TabNumber)); } return(allSavedTabs); //StashTab s = new StashTab(); }
public static StringCollection SerializeStashTab(TabItemViewModel tabItemVM) { StringCollection saveString = new StringCollection(); foreach (StashTab t in tabItemVM.StashTabs) { StashTabSaveFile test = new StashTabSaveFile(); test.TabIndex = t.TabIndex; test.TabName = t.TabName; test.TabNumber = t.TabNumber; test.Quad = t.Quad; string jsonString; jsonString = JsonSerializer.Serialize(test); saveString.Add(jsonString); } return(saveString); }