summaryrefslogtreecommitdiff
path: root/Codemerx/Gestor.Application/Converters/RamoToImageConverter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Codemerx/Gestor.Application/Converters/RamoToImageConverter.cs')
-rw-r--r--Codemerx/Gestor.Application/Converters/RamoToImageConverter.cs214
1 files changed, 214 insertions, 0 deletions
diff --git a/Codemerx/Gestor.Application/Converters/RamoToImageConverter.cs b/Codemerx/Gestor.Application/Converters/RamoToImageConverter.cs
new file mode 100644
index 0000000..1fca8b2
--- /dev/null
+++ b/Codemerx/Gestor.Application/Converters/RamoToImageConverter.cs
@@ -0,0 +1,214 @@
+using MaterialDesignThemes.Wpf;
+using System;
+using System.Globalization;
+using System.Runtime.CompilerServices;
+using System.Windows.Data;
+using System.Windows.Markup;
+
+namespace Gestor.Application.Converters
+{
+ public class RamoToImageConverter : MarkupExtension, IValueConverter
+ {
+ public double Thickness { get; set; } = 0.25;
+
+ public RamoToImageConverter()
+ {
+ }
+
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (value == null)
+ {
+ return null;
+ }
+ long num = (long)value - (long)1;
+ if (num <= (long)61)
+ {
+ switch ((uint)num)
+ {
+ case 0:
+ case 2:
+ case 14:
+ case 17:
+ {
+ return (PackIconKind)2040;
+ }
+ case 1:
+ {
+ return (PackIconKind)1515;
+ }
+ case 4:
+ {
+ return (PackIconKind)794;
+ }
+ case 5:
+ case 8:
+ case 60:
+ {
+ return (PackIconKind)2010;
+ }
+ case 6:
+ case 9:
+ case 11:
+ case 52:
+ {
+ return (PackIconKind)33;
+ }
+ case 7:
+ case 15:
+ case 48:
+ {
+ return (PackIconKind)3514;
+ }
+ case 10:
+ case 31:
+ {
+ return (PackIconKind)25;
+ }
+ case 12:
+ case 22:
+ {
+ return (PackIconKind)77;
+ }
+ case 13:
+ {
+ return (PackIconKind)3;
+ }
+ case 16:
+ {
+ return (PackIconKind)3012;
+ }
+ case 18:
+ case 26:
+ case 28:
+ case 30:
+ case 40:
+ case 58:
+ {
+ return (PackIconKind)4;
+ }
+ case 19:
+ {
+ return (PackIconKind)3694;
+ }
+ case 20:
+ case 21:
+ case 41:
+ {
+ return (PackIconKind)859;
+ }
+ case 23:
+ {
+ return (PackIconKind)720;
+ }
+ case 24:
+ {
+ return (PackIconKind)844;
+ }
+ case 25:
+ {
+ return (PackIconKind)1528;
+ }
+ case 27:
+ case 55:
+ {
+ return (PackIconKind)3762;
+ }
+ case 29:
+ {
+ return (PackIconKind)2756;
+ }
+ case 32:
+ case 43:
+ case 53:
+ {
+ return (PackIconKind)3248;
+ }
+ case 33:
+ {
+ return (PackIconKind)2680;
+ }
+ case 34:
+ {
+ return (PackIconKind)1616;
+ }
+ case 35:
+ {
+ return (PackIconKind)41;
+ }
+ case 36:
+ {
+ return (PackIconKind)705;
+ }
+ case 37:
+ {
+ return (PackIconKind)920;
+ }
+ case 38:
+ {
+ return (PackIconKind)1462;
+ }
+ case 39:
+ {
+ return (PackIconKind)1013;
+ }
+ case 42:
+ {
+ return (PackIconKind)3372;
+ }
+ case 44:
+ {
+ return (PackIconKind)88;
+ }
+ case 45:
+ {
+ return (PackIconKind)3464;
+ }
+ case 46:
+ {
+ return (PackIconKind)3465;
+ }
+ case 47:
+ case 56:
+ {
+ return (PackIconKind)870;
+ }
+ case 50:
+ {
+ return (PackIconKind)3040;
+ }
+ case 51:
+ {
+ return (PackIconKind)2433;
+ }
+ case 54:
+ {
+ return (PackIconKind)2719;
+ }
+ case 57:
+ {
+ return (PackIconKind)1101;
+ }
+ case 61:
+ {
+ return (PackIconKind)450;
+ }
+ }
+ }
+ else
+ {
+ }
+ return (PackIconKind)196;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return null;
+ }
+
+ public override object ProvideValue(IServiceProvider serviceProvider)
+ {
+ return this;
+ }
+ }
+} \ No newline at end of file