public RecentItemsMapDescriptor(ICustomTypeDescriptor descriptor, RecentItemsMap map) : base(descriptor) { label_1: int num1 = 646156394; while (true) { int num2 = 2022827353; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 4U) { case 0: goto label_1; case 2: num1 = (int)num3 * -527644698 ^ 1900028260; continue; case 3: num1 = (int)num3 * 245693349 ^ -1212100456; continue; default: goto label_5; } } label_5: this._map = map; }
public override object GetValue(object component) { RecentItemsMap recentItemsMap = component as RecentItemsMap; if (recentItemsMap == null) { goto label_3; } label_1: int num1 = -904950852; label_2: object obj; while (true) { int num2 = -1076182148; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 7U) { case 0: goto label_3; case 1: num1 = (int)num3 * 1615957229 ^ 2029655565; continue; case 2: num1 = (int)num3 * -1267314181 ^ 323772394; continue; case 4: goto label_7; case 5: obj = (object)RecentItemsMap.RecentItemsPropertyDescriptor.\u202E((object)recentItemsMap.RecentItemsLists[RecentItemsMap.RecentItemsPropertyDescriptor.\u202C((MemberDescriptor)this)]); num1 = (int)num3 * -1193758271 ^ 356714211; continue; case 6: goto label_1; default: goto label_8; } } label_7: throw RecentItemsMap.RecentItemsPropertyDescriptor.\u202C(\u003CModule\u003E.\u202A <string>(2031831755U), \u003CModule\u003E.\u202A <string>(2416756475U)); label_8: return(obj); label_3: num1 = -178741471; goto label_2; }