Пример #1
0
        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();
        }
Пример #2
0
        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);
        }