GeneratedInternalTypeHelper.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.ComponentModel;
  4. using System.Diagnostics;
  5. using System.Globalization;
  6. using System.Reflection;
  7. using System.Runtime.CompilerServices;
  8. using System.Windows.Markup;
  9. namespace PCL.XamlGeneratedNamespace
  10. {
  11. // Token: 0x02000215 RID: 533
  12. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  13. [EditorBrowsable(EditorBrowsableState.Never)]
  14. [DebuggerNonUserCode]
  15. public sealed class GeneratedInternalTypeHelper : InternalTypeHelper
  16. {
  17. // Token: 0x06001895 RID: 6293 RVA: 0x0000DB07 File Offset: 0x0000BD07
  18. protected override object CreateInstance(Type type, CultureInfo culture)
  19. {
  20. return Activator.CreateInstance(type, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.CreateInstance, null, null, culture);
  21. }
  22. // Token: 0x06001896 RID: 6294 RVA: 0x0000DB17 File Offset: 0x0000BD17
  23. protected override object GetPropertyValue(PropertyInfo propertyInfo, object target, CultureInfo culture)
  24. {
  25. return propertyInfo.GetValue(RuntimeHelpers.GetObjectValue(target), BindingFlags.Default, null, null, culture);
  26. }
  27. // Token: 0x06001897 RID: 6295 RVA: 0x0000DB29 File Offset: 0x0000BD29
  28. protected override void SetPropertyValue(PropertyInfo propertyInfo, object target, object value, CultureInfo culture)
  29. {
  30. propertyInfo.SetValue(RuntimeHelpers.GetObjectValue(target), RuntimeHelpers.GetObjectValue(value), BindingFlags.Default, null, null, culture);
  31. }
  32. // Token: 0x06001898 RID: 6296 RVA: 0x000A04D0 File Offset: 0x0009E6D0
  33. protected override Delegate CreateDelegate(Type delegateType, object target, string handler)
  34. {
  35. return (Delegate)target.GetType().InvokeMember("_CreateDelegate", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, RuntimeHelpers.GetObjectValue(target), new object[]
  36. {
  37. delegateType,
  38. handler
  39. }, null);
  40. }
  41. // Token: 0x06001899 RID: 6297 RVA: 0x0000DB42 File Offset: 0x0000BD42
  42. protected override void AddEventHandler(EventInfo eventInfo, object target, Delegate handler)
  43. {
  44. eventInfo.AddEventHandler(RuntimeHelpers.GetObjectValue(target), handler);
  45. }
  46. }
  47. }