示例#1
0
        private ShopItem CreateShopItem(Nekoyume.Model.Item.ShopItem shopItem)
        {
            var item = new ShopItem(shopItem);

            item.OnClick.Subscribe(model =>
            {
                if (!(model is ShopItem shopItemViewModel))
                {
                    return;
                }

                SubscribeItemOnClick(shopItemViewModel.View);
            });
            item.OnDoubleClick.Subscribe(model =>
            {
                if (!(model is ShopItem shopItemViewModel))
                {
                    return;
                }

                DeselectItemView();
                OnDoubleClickItemView.OnNext(shopItemViewModel.View);
            });

            return(item);
        }
示例#2
0
 public ShopItem(Nekoyume.Model.Item.ShopItem item)
     : this(item.SellerAgentAddress, item.SellerAvatarAddress, item.Price, item.ProductId,
            item.ItemUsable ?? (ItemBase)item.Costume)
 {
 }