public void TestLoadTabsFromString(string data) { string[] lines = data.Split((char)14); foreach (string line in lines) { if (line.Length > 0) { try { string[] lineData = line.Split(','); if (NameIsValid(lineData[0])) { BankTab newTab = new BankTab(lineData[0]); List <int> ids = new List <int>(); foreach (string i in lineData.Skip(1)) { ids.Add(int.Parse(i)); } newTab.ItemIDs.AddRange(ids); } } catch { Console.WriteLine("Bank Tab:Failed to load properly:" + line); } } } }
public void AddTab(string tabName, List <int> ids) { BankTab newTab = new BankTab(tabName); newTab.ItemIDs.AddRange(ids); tabs.Add(newTab); }
public void SetActiveTab(string tabName) { activeTab = tabs.Find(x => x.Name == tabName); if (activeTab == null) { activeTab = tabs[0]; } }
public void LoadTabsFromString(string data) { string[] lines = data.Split((char)14); foreach (string line in lines) { if (line.Length > 0) { string[] lineData = line.Split(','); BankTab newTab = new BankTab(lineData[0]); List <int> ids = new List <int>(); foreach (string i in lineData.Skip(1)) { ids.Add(int.Parse(i)); } newTab.itemIDs = ids; tabs.Add(newTab); } } }