diff options
Diffstat (limited to 'Decompiler/Gestor.Application.Converters/RamoToImageConverter.cs')
| -rw-r--r-- | Decompiler/Gestor.Application.Converters/RamoToImageConverter.cs | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/Decompiler/Gestor.Application.Converters/RamoToImageConverter.cs b/Decompiler/Gestor.Application.Converters/RamoToImageConverter.cs new file mode 100644 index 0000000..ffaa08d --- /dev/null +++ b/Decompiler/Gestor.Application.Converters/RamoToImageConverter.cs @@ -0,0 +1,135 @@ +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; + } +} |