object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture) { label_1: int num1 = 1308622546; object obj; while (true) { int num2 = 790427120; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 3U) { case 0: goto label_1; case 1: obj = EnumDisplayer.\u206C(this.displayValues, value); num1 = (int)num3 * -252997162 ^ 1256075847; continue; default: goto label_4; } } label_4: return(obj); }
object IValueConverter.ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { label_1: int num1 = 1262588566; object obj; while (true) { int num2 = 1417419787; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 3U) { case 0: goto label_1; case 1: obj = EnumDisplayer.\u206C(this.reverseValues, value); num1 = (int)num3 * -879907201 ^ 384742849; continue; default: goto label_4; } } label_4: return(obj); }
private string GetDisplayStringValue(DisplayStringAttribute[] a) { label_1 : int num1 = -1721120555; string str; while (true) { int num2 = -1336548971; uint num3; DisplayStringAttribute displayStringAttribute; bool flag; int num4; switch ((num3 = (uint)(num1 ^ num2)) % 12U) { case 0: goto label_1; case 2: str = EnumDisplayer.\u206C(EnumDisplayer.\u200D(this.type), displayStringAttribute.ResourceKey); num1 = (int)num3 * -1457779634 ^ -1807636205; continue; case 3: num1 = (int)num3 * -132182014 ^ -1214905406; continue; case 4: str = (string)null; num1 = (int)num3 * 673234991 ^ 862930176; continue; case 5: displayStringAttribute = a[0]; num1 = -1771017488; continue; case 6: int num5 = !flag ? 248242922 : (num5 = 1122784719); int num6 = (int)num3 * -1896933807; num1 = num5 ^ num6; continue; case 7: num4 = a.Length == 0 ? 1 : 0; break; case 8: if (a != null) { num1 = (int)num3 * -1824535374 ^ 1958839502; continue; } num4 = 1; break; case 9: int num7 = EnumDisplayer.\u206A(displayStringAttribute.ResourceKey) ? 548424918 : (num7 = 1371863827); int num8 = (int)num3 * 836190504; num1 = num7 ^ num8; continue; case 10: num1 = (int)num3 * 2134580141 ^ 909862854; continue; case 11: str = displayStringAttribute.Value; num1 = -1939915942; continue; default: goto label_16; } flag = num4 != 0; num1 = -1797439413; } label_16: return(str); }