예제 #1
0
 public float?DeckTotal(UiModel ui) =>
 DeckCount(ui) == 0 ? (float?)null : (Price ?? 0) * DeckCount(ui);
예제 #2
0
 public int DeckCount(UiModel ui) =>
 ui.Deck?.GetCount(this) ?? 0;
예제 #3
0
 public string Flavor(UiModel ui) =>
 GetFlavor(ui.LanguageController?.Language);
예제 #4
0
 public float?CollectionTotal(UiModel ui) =>
 CollectionCount(ui) == 0 ? (float?)null : (Price ?? 0) * CollectionCount(ui);
예제 #5
0
 public string Type(UiModel ui) =>
 GetType(ui.LanguageController?.Language);
예제 #6
0
 public string Text(UiModel ui) =>
 GetText(ui.LanguageController?.Language);
예제 #7
0
 public string Name(UiModel ui) =>
 GetName(ui.LanguageController?.Language);
예제 #8
0
 public void PreloadImage(UiModel ui) =>
 ui.ImageLoader.GetSmallImage(ImageModel(ui));
예제 #9
0
 public bool HasImage(UiModel ui) =>
 ImageModel(ui) != null;
예제 #10
0
 public ImageModel ImageModel(UiModel ui)
 {
     return(ui.Config.DisplaySmallImages
                         ? getImageModel(ui)
                         : getZoomImageModel(ui));
 }
예제 #11
0
 public int CollectionCount(UiModel ui) =>
 ui.Collection?.GetCount(this) ?? 0;