private static Card getCard(MtgLayoutView view, HitInfo hitInfo) { if (!hitInfo.IsOverImage() && hitInfo.CustomButtonIndex < 0) { return(null); } var card = (Card)view.GetRow(hitInfo.RowHandle); return(card); }
private static bool preload(List <Card> cardsToPreloadImage, MtgLayoutView view, int i) { if (i < 0 || i >= view.RowCount) { return(false); } int handle = view.GetVisibleRowHandle(i); var card = (Card)view.GetRow(handle); if (card == null) { return(false); } cardsToPreloadImage.Add(card); return(true); }
public Card GetCard(MtgLayoutView view, int rowHandle) { if (view == _layoutViewCards) { return((Card)view.GetRow(rowHandle)); } if (view != _layoutViewDeck) { throw new ArgumentOutOfRangeException(); } int visibleIndex = view.GetVisibleIndex(rowHandle); if (visibleIndex < 0) { return(null); } return(_deckEditorModel.GetVisibleCards()[visibleIndex]); }