using System; using System.Globalization; using System.Windows.Data; using System.Windows.Markup; using MaterialDesignThemes.Wpf; namespace Gestor.Application.Converters; public class RamoToImageConverter : MarkupExtension, IValueConverter { public double Thickness { get; set; } = 0.25; public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return null; } long num = (long)value; long num2 = num - 1; if ((ulong)num2 <= 61uL) { switch (num2) { case 0L: case 2L: case 14L: case 17L: return (object)(PackIconKind)2040; case 1L: return (object)(PackIconKind)1515; case 4L: return (object)(PackIconKind)794; case 5L: case 8L: case 60L: return (object)(PackIconKind)2010; case 6L: case 9L: case 11L: case 52L: return (object)(PackIconKind)33; case 46L: return (object)(PackIconKind)3465; case 7L: case 15L: case 48L: return (object)(PackIconKind)3514; case 23L: return (object)(PackIconKind)720; case 10L: case 31L: return (object)(PackIconKind)25; case 12L: case 22L: return (object)(PackIconKind)77; case 13L: return (object)(PackIconKind)3; case 16L: return (object)(PackIconKind)3012; case 18L: case 26L: case 28L: case 30L: case 40L: case 58L: return (object)(PackIconKind)4; case 19L: return (object)(PackIconKind)3694; case 20L: case 21L: case 41L: return (object)(PackIconKind)859; case 24L: return (object)(PackIconKind)844; case 25L: return (object)(PackIconKind)1528; case 27L: case 55L: return (object)(PackIconKind)3762; case 29L: return (object)(PackIconKind)2756; case 32L: case 43L: case 53L: return (object)(PackIconKind)3248; case 33L: return (object)(PackIconKind)2680; case 34L: return (object)(PackIconKind)1616; case 35L: return (object)(PackIconKind)41; case 36L: return (object)(PackIconKind)705; case 37L: return (object)(PackIconKind)920; case 38L: return (object)(PackIconKind)1462; case 39L: return (object)(PackIconKind)1013; case 42L: return (object)(PackIconKind)3372; case 44L: return (object)(PackIconKind)88; case 45L: return (object)(PackIconKind)3464; case 47L: case 56L: return (object)(PackIconKind)870; case 50L: return (object)(PackIconKind)3040; case 51L: return (object)(PackIconKind)2433; case 54L: return (object)(PackIconKind)2719; case 57L: return (object)(PackIconKind)1101; case 61L: return (object)(PackIconKind)450; } } return (object)(PackIconKind)196; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return null; } public override object ProvideValue(IServiceProvider serviceProvider) { return this; } }