Esempio n. 1
0
    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);
                }
            }
        }
    }
Esempio n. 2
0
    public void AddTab(string tabName, List <int> ids)
    {
        BankTab newTab = new BankTab(tabName);

        newTab.ItemIDs.AddRange(ids);
        tabs.Add(newTab);
    }
Esempio n. 3
0
 public void SetActiveTab(string tabName)
 {
     activeTab = tabs.Find(x => x.Name == tabName);
     if (activeTab == null)
     {
         activeTab = tabs[0];
     }
 }
Esempio n. 4
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);
            }
        }
    }