public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var symbols = (IEnumerable <string>)value; if (symbols.None()) { return new ImageSource[] {} } ; return(symbols.Select(symbolName => MediaLibrary.GetImage(symbolName + ".png"))); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var rating = (int)value; var stars = new List <ImageSource>(); for (var i = 0; i < rating; i++) { stars.Add(MediaLibrary.GetImage("star.png")); } return(stars); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var manaAmount = (ManaAmount)value; if (manaAmount == null) { return new ImageSource[] {} } ; if (manaAmount.Converted == 0) { return new[] { MediaLibrary.GetImage("0.png") } } ; var images = new List <string>(); int?colorless = null; foreach (var single in manaAmount) { if (single.Color.IsColorless) { colorless = single.Count; continue; } var symbol = Map.First(x => x.Color(single.Color)); for (var i = 0; i < single.Count; i++) { var symbolValue = single.Color.IsPhyrexian ? symbol.Symbol + "p" : symbol.Symbol; images.Add(symbolValue); } } if (colorless != null) { images.Insert(0, colorless.ToString()); } return(images.Select(x => MediaLibrary.GetImage(x + ".png"))); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var pass = (Pass)value; return(MediaLibrary.GetImage(_imageNames[pass])); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return(MediaLibrary.GetImage( GetTemplateName((CardColor[])value) + ".png")); }
private static object CreateAsset(string name) { return(MediaLibrary.GetImage(name)); }