public Stash GetStash(string league) { var myTabs = Settings.Lists["MyTabs"]; bool onlyMyTabs = myTabs.Count != 0; Stash stash = GetStash(0, league, false); if (stash.Tabs[0].Hidden) { stash.ClearItems(); } List <Tab> skippedTabs = new List <Tab>(); if (!onlyMyTabs) { return(getAllTabs(league, stash)); } int tabCount = 0; for (int i = 1; i < stash.NumberOfTabs; i++) { if (myTabs.Contains(stash.Tabs[i].Name)) { stash.Add(GetStash(i, league, false)); ++tabCount; } else { skippedTabs.Add(stash.Tabs[i]); } } foreach (var tab in skippedTabs) { stash.Tabs.Remove(tab); } stash.NumberOfTabs = tabCount + 1; return(stash); }
public void Add(Stash stash) { items.AddRange(stash.items); }
public Dictionary <string, decimal> CalculateFreeSpace(Stash stash) { return(stash.CalculateFreeSpace()); }