internal Stash(JSONProxy.Stash proxy) { if (proxy.Items == null) { items = new List <Item>(); NumberOfTabs = 0; return; } items = proxy.Items.Select(item => ItemFactory.Get(item)).ToList(); this.NumberOfTabs = proxy.NumTabs; this.Tabs = ProxyMapper.GetTabs(proxy.Tabs); }
internal Stash(JSONProxy.Stash proxy) { if (proxy.Items == null) { items = new List <Item>(); NumberOfTabs = 0; return; } items = proxy.Items.Select(item => ItemFactory.Get(item)).ToList(); this.NumberOfTabs = proxy.NumTabs; this.Tabs = ProxyMapper.GetTabs(proxy.Tabs); tabNameByTabId = Tabs.Where(t => t.IsFakeTab == false).ToDictionary(t => t.i, t => t.Name); }