public float?DeckTotal(UiModel ui) => DeckCount(ui) == 0 ? (float?)null : (Price ?? 0) * DeckCount(ui);
public int DeckCount(UiModel ui) => ui.Deck?.GetCount(this) ?? 0;
public string Flavor(UiModel ui) => GetFlavor(ui.LanguageController?.Language);
public float?CollectionTotal(UiModel ui) => CollectionCount(ui) == 0 ? (float?)null : (Price ?? 0) * CollectionCount(ui);
public string Type(UiModel ui) => GetType(ui.LanguageController?.Language);
public string Text(UiModel ui) => GetText(ui.LanguageController?.Language);
public string Name(UiModel ui) => GetName(ui.LanguageController?.Language);
public void PreloadImage(UiModel ui) => ui.ImageLoader.GetSmallImage(ImageModel(ui));
public bool HasImage(UiModel ui) => ImageModel(ui) != null;
public ImageModel ImageModel(UiModel ui) { return(ui.Config.DisplaySmallImages ? getImageModel(ui) : getZoomImageModel(ui)); }
public int CollectionCount(UiModel ui) => ui.Collection?.GetCount(this) ?? 0;