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); }
public ShopItem(Nekoyume.Model.Item.ShopItem item) : this(item.SellerAgentAddress, item.SellerAvatarAddress, item.Price, item.ProductId, item.ItemUsable ?? (ItemBase)item.Costume) { }