コード例 #1
0
        public FurnitureStoreManager()
        {
            _desciptions = Mst_DataManager.Instance.GetFurnitureText();
            ILookup <int, Mst_furniture> lookup = Mst_furniture.getSaleFurnitureList().ToLookup((Mst_furniture x) => x.Type);

            _StoreItems = new Dictionary <FurnitureKinds, List <FurnitureModel> >();
            foreach (IGrouping <int, Mst_furniture> item in lookup)
            {
                FurnitureKinds        key   = (FurnitureKinds)item.Key;
                List <Mst_furniture>  list  = item.ToList();
                List <FurnitureModel> list2 = list.ConvertAll((Converter <Mst_furniture, FurnitureModel>)((Mst_furniture mst) => new __FStoreItemModel__(mst, _desciptions[mst.Id])));
                _StoreItems[key] = list2.FindAll((FurnitureModel item) => !item.IsPossession());
            }
        }
コード例 #2
0
        public FurnitureStoreManager()
        {
            this._desciptions = Mst_DataManager.Instance.GetFurnitureText();
            ILookup <int, Mst_furniture> lookup = Enumerable.ToLookup <Mst_furniture, int>(Mst_furniture.getSaleFurnitureList(), (Mst_furniture x) => x.Type);

            this._StoreItems = new Dictionary <FurnitureKinds, List <FurnitureModel> >();
            using (IEnumerator <IGrouping <int, Mst_furniture> > enumerator = lookup.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    IGrouping <int, Mst_furniture> current = enumerator.get_Current();
                    FurnitureKinds        key   = (FurnitureKinds)current.get_Key();
                    List <Mst_furniture>  list  = Enumerable.ToList <Mst_furniture>(current);
                    List <FurnitureModel> list2 = list.ConvertAll <FurnitureModel>((Mst_furniture mst) => new __FStoreItemModel__(mst, this._desciptions.get_Item(mst.Id)));
                    this._StoreItems.set_Item(key, list2.FindAll((FurnitureModel item) => !item.IsPossession()));
                }
            }
        }