PageDownloadFabric.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Runtime.CompilerServices;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Input;
  9. using System.Windows.Markup;
  10. using Microsoft.VisualBasic.CompilerServices;
  11. using Newtonsoft.Json.Linq;
  12. namespace PCL
  13. {
  14. // Token: 0x020000E1 RID: 225
  15. [DesignerGenerated]
  16. public class PageDownloadFabric : MyPageRight, IComponentConnector
  17. {
  18. // Token: 0x0600071F RID: 1823 RVA: 0x00005A90 File Offset: 0x00003C90
  19. public PageDownloadFabric()
  20. {
  21. base.Initialized += delegate(object sender, EventArgs e)
  22. {
  23. this.LoaderInit();
  24. };
  25. base.Loaded += delegate(object sender, RoutedEventArgs e)
  26. {
  27. this.Init();
  28. };
  29. this.InitializeComponent();
  30. }
  31. // Token: 0x06000720 RID: 1824 RVA: 0x0003F08C File Offset: 0x0003D28C
  32. private void LoaderInit()
  33. {
  34. base.PageLoaderInit(this.Load, this.PanLoad, this.CardVersions, this.CardTip, ModDownload.authenticationTests, delegate(ModLoader.LoaderBase a0)
  35. {
  36. this.Load_OnFinish();
  37. }, null, true);
  38. }
  39. // Token: 0x06000721 RID: 1825 RVA: 0x00005AC3 File Offset: 0x00003CC3
  40. private void Init()
  41. {
  42. this.PanBack.ScrollToHome();
  43. }
  44. // Token: 0x06000722 RID: 1826 RVA: 0x0003F0CC File Offset: 0x0003D2CC
  45. private void Load_OnFinish()
  46. {
  47. try
  48. {
  49. JArray jarray = (JArray)ModDownload.authenticationTests.Output.Value["installer"];
  50. this.PanVersions.Children.Clear();
  51. try
  52. {
  53. foreach (JToken jtoken in jarray)
  54. {
  55. this.PanVersions.Children.Add(ModDownloadLib.FabricDownloadListItem((JObject)jtoken, delegate(object sender, MouseButtonEventArgs e)
  56. {
  57. this.Fabric_Selected((MyListItem)sender, e);
  58. }));
  59. }
  60. }
  61. finally
  62. {
  63. IEnumerator<JToken> enumerator;
  64. if (enumerator != null)
  65. {
  66. enumerator.Dispose();
  67. }
  68. }
  69. this.CardVersions.Title = "版本列表 (" + Conversions.ToString(jarray.Count) + ")";
  70. }
  71. catch (Exception ex)
  72. {
  73. ModBase.Log(ex, "可视化 Fabric 版本列表出错", ModBase.LogLevel.Feedback, "出现错误");
  74. }
  75. }
  76. // Token: 0x06000723 RID: 1827 RVA: 0x00005AD0 File Offset: 0x00003CD0
  77. private void Fabric_Selected(MyListItem sender, EventArgs e)
  78. {
  79. ModDownloadLib.McDownloadFabricLoaderSave((JObject)sender.Tag);
  80. }
  81. // Token: 0x06000724 RID: 1828 RVA: 0x00005AE2 File Offset: 0x00003CE2
  82. private void BtnWeb_Click(object sender, EventArgs e)
  83. {
  84. ModBase.OpenWebsite("https://www.fabricmc.net");
  85. }
  86. // Token: 0x170000BF RID: 191
  87. // (get) Token: 0x06000725 RID: 1829 RVA: 0x00005AEE File Offset: 0x00003CEE
  88. // (set) Token: 0x06000726 RID: 1830 RVA: 0x00005AF6 File Offset: 0x00003CF6
  89. internal virtual MyScrollViewer PanBack { get; set; }
  90. // Token: 0x170000C0 RID: 192
  91. // (get) Token: 0x06000727 RID: 1831 RVA: 0x00005AFF File Offset: 0x00003CFF
  92. // (set) Token: 0x06000728 RID: 1832 RVA: 0x00005B07 File Offset: 0x00003D07
  93. internal virtual MyCard CardTip { get; set; }
  94. // Token: 0x170000C1 RID: 193
  95. // (get) Token: 0x06000729 RID: 1833 RVA: 0x00005B10 File Offset: 0x00003D10
  96. // (set) Token: 0x0600072A RID: 1834 RVA: 0x0003F1B8 File Offset: 0x0003D3B8
  97. internal virtual MyButton BtnWeb
  98. {
  99. [CompilerGenerated]
  100. get
  101. {
  102. return this.m_ClassField;
  103. }
  104. [CompilerGenerated]
  105. set
  106. {
  107. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnWeb_Click);
  108. MyButton classField = this.m_ClassField;
  109. if (classField != null)
  110. {
  111. classField.Click -= value2;
  112. }
  113. this.m_ClassField = value;
  114. classField = this.m_ClassField;
  115. if (classField != null)
  116. {
  117. classField.Click += value2;
  118. }
  119. }
  120. }
  121. // Token: 0x170000C2 RID: 194
  122. // (get) Token: 0x0600072B RID: 1835 RVA: 0x00005B18 File Offset: 0x00003D18
  123. // (set) Token: 0x0600072C RID: 1836 RVA: 0x00005B20 File Offset: 0x00003D20
  124. internal virtual MyCard CardVersions { get; set; }
  125. // Token: 0x170000C3 RID: 195
  126. // (get) Token: 0x0600072D RID: 1837 RVA: 0x00005B29 File Offset: 0x00003D29
  127. // (set) Token: 0x0600072E RID: 1838 RVA: 0x00005B31 File Offset: 0x00003D31
  128. internal virtual StackPanel PanVersions { get; set; }
  129. // Token: 0x170000C4 RID: 196
  130. // (get) Token: 0x0600072F RID: 1839 RVA: 0x00005B3A File Offset: 0x00003D3A
  131. // (set) Token: 0x06000730 RID: 1840 RVA: 0x00005B42 File Offset: 0x00003D42
  132. internal virtual MyCard PanLoad { get; set; }
  133. // Token: 0x170000C5 RID: 197
  134. // (get) Token: 0x06000731 RID: 1841 RVA: 0x00005B4B File Offset: 0x00003D4B
  135. // (set) Token: 0x06000732 RID: 1842 RVA: 0x00005B53 File Offset: 0x00003D53
  136. internal virtual MyLoading Load { get; set; }
  137. // Token: 0x06000733 RID: 1843 RVA: 0x0003F1FC File Offset: 0x0003D3FC
  138. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  139. public void InitializeComponent()
  140. {
  141. if (!this.publisherField)
  142. {
  143. this.publisherField = true;
  144. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagedownload/pagedownloadfabric.xaml", UriKind.Relative);
  145. Application.LoadComponent(this, resourceLocator);
  146. }
  147. }
  148. // Token: 0x06000734 RID: 1844 RVA: 0x0000414E File Offset: 0x0000234E
  149. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  150. internal Delegate _CreateDelegate(Type delegateType, string handler)
  151. {
  152. return Delegate.CreateDelegate(delegateType, this, handler);
  153. }
  154. // Token: 0x06000735 RID: 1845 RVA: 0x0003F22C File Offset: 0x0003D42C
  155. [EditorBrowsable(EditorBrowsableState.Never)]
  156. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  157. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  158. {
  159. if (connectionId == 1)
  160. {
  161. this.PanBack = (MyScrollViewer)target;
  162. return;
  163. }
  164. if (connectionId == 2)
  165. {
  166. this.CardTip = (MyCard)target;
  167. return;
  168. }
  169. if (connectionId == 3)
  170. {
  171. this.BtnWeb = (MyButton)target;
  172. return;
  173. }
  174. if (connectionId == 4)
  175. {
  176. this.CardVersions = (MyCard)target;
  177. return;
  178. }
  179. if (connectionId == 5)
  180. {
  181. this.PanVersions = (StackPanel)target;
  182. return;
  183. }
  184. if (connectionId == 6)
  185. {
  186. this.PanLoad = (MyCard)target;
  187. return;
  188. }
  189. if (connectionId == 7)
  190. {
  191. this.Load = (MyLoading)target;
  192. return;
  193. }
  194. this.publisherField = true;
  195. }
  196. // Token: 0x04000409 RID: 1033
  197. [CompilerGenerated]
  198. [AccessedThroughProperty("PanBack")]
  199. private MyScrollViewer m_ExceptionField;
  200. // Token: 0x0400040A RID: 1034
  201. [CompilerGenerated]
  202. [AccessedThroughProperty("CardTip")]
  203. private MyCard utilsField;
  204. // Token: 0x0400040B RID: 1035
  205. [CompilerGenerated]
  206. [AccessedThroughProperty("BtnWeb")]
  207. private MyButton m_ClassField;
  208. // Token: 0x0400040C RID: 1036
  209. [CompilerGenerated]
  210. [AccessedThroughProperty("CardVersions")]
  211. private MyCard _PolicyField;
  212. // Token: 0x0400040D RID: 1037
  213. [AccessedThroughProperty("PanVersions")]
  214. [CompilerGenerated]
  215. private StackPanel m_ProducerField;
  216. // Token: 0x0400040E RID: 1038
  217. [AccessedThroughProperty("PanLoad")]
  218. [CompilerGenerated]
  219. private MyCard m_SchemaField;
  220. // Token: 0x0400040F RID: 1039
  221. [CompilerGenerated]
  222. [AccessedThroughProperty("Load")]
  223. private MyLoading _DescriptorField;
  224. // Token: 0x04000410 RID: 1040
  225. private bool publisherField;
  226. }
  227. }