Example #1
0
        private List <string> GetInventoryCategories()
        {
            var cats = new List <string>();

            cats.AddRange(AllCargoParts.Select(x => x.category.ToStringCached()).Distinct());
            return(cats);
        }
Example #2
0
        public AvailablePart GetPartByName(string partName)
        {
            var p = AllCargoParts.Where(x => x.name == partName).FirstOrDefault();

            if (p != null)
            {
                return(p);
            }
            return(null);
        }
Example #3
0
        private void GetPartsForCategory(string catName)
        {
            var cParts = AllCargoParts
                         .Where(x => x.category.ToStringCached() == catName ||
                                (x.tags.ToLower().Contains("cck-" + catName)));

            catParts = new List <PartScrollbarData>();
            foreach (var p in cParts)
            {
                PartScrollbarData pd;
                pd.partName  = p.name;
                pd.partTitle = p.title;
                catParts.Add(pd);
            }
        }