PageDownloadForge.cs 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  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 System.Windows.Media;
  11. using Microsoft.VisualBasic.CompilerServices;
  12. namespace PCL
  13. {
  14. // Token: 0x0200017F RID: 383
  15. [DesignerGenerated]
  16. public class PageDownloadForge : MyPageRight, IComponentConnector
  17. {
  18. // Token: 0x06000EBC RID: 3772 RVA: 0x00009252 File Offset: 0x00007452
  19. public PageDownloadForge()
  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: 0x06000EBD RID: 3773 RVA: 0x0006E928 File Offset: 0x0006CB28
  32. private void LoaderInit()
  33. {
  34. base.PageLoaderInit(this.Load, this.PanLoad, this.PanMain, this.CardTip, ModDownload.m_AttributeTests, delegate(ModLoader.LoaderBase a0)
  35. {
  36. this.Load_OnFinish();
  37. }, null, true);
  38. }
  39. // Token: 0x06000EBE RID: 3774 RVA: 0x00009285 File Offset: 0x00007485
  40. private void Init()
  41. {
  42. this.PanBack.ScrollToHome();
  43. }
  44. // Token: 0x06000EBF RID: 3775 RVA: 0x0006E968 File Offset: 0x0006CB68
  45. private void Load_OnFinish()
  46. {
  47. try
  48. {
  49. List<string> list = ModDownload.m_AttributeTests.Output.Value.Sort(new ModBase.CompareThreadStart<string>(ModMinecraft.VersionSortBoolean));
  50. this.PanMain.Children.Clear();
  51. try
  52. {
  53. foreach (string text in list)
  54. {
  55. MyCard myCard = new MyCard();
  56. myCard.Title = text.Replace("_p", " P");
  57. myCard.Margin = new Thickness(0.0, 0.0, 0.0, 15.0);
  58. myCard.CreateParser(5);
  59. MyCard myCard2 = myCard;
  60. StackPanel stackPanel = new StackPanel
  61. {
  62. Margin = new Thickness(20.0, 40.0, 18.0, 0.0),
  63. VerticalAlignment = VerticalAlignment.Top,
  64. RenderTransform = new TranslateTransform(0.0, 0.0),
  65. Tag = text
  66. };
  67. myCard2.Children.Add(stackPanel);
  68. myCard2._Stub = stackPanel;
  69. myCard2.IsSwaped = true;
  70. this.PanMain.Children.Add(myCard2);
  71. }
  72. }
  73. finally
  74. {
  75. List<string>.Enumerator enumerator;
  76. ((IDisposable)enumerator).Dispose();
  77. }
  78. }
  79. catch (Exception ex)
  80. {
  81. ModBase.Log(ex, "可视化 Forge 版本列表出错", ModBase.LogLevel.Feedback, "出现错误");
  82. }
  83. }
  84. // Token: 0x06000EC0 RID: 3776 RVA: 0x00009292 File Offset: 0x00007492
  85. public void Forge_Click(MyLoading sender, MouseButtonEventArgs e)
  86. {
  87. if (sender.State.LoadingState == MyLoading.MyLoadingState.Error)
  88. {
  89. ((ModLoader.LoaderTask<string, List<ModDownload.DlForgeVersionEntry>>)sender.State).Start(null, true);
  90. }
  91. }
  92. // Token: 0x06000EC1 RID: 3777 RVA: 0x0006EB10 File Offset: 0x0006CD10
  93. public void Forge_StateChanged(MyLoading sender, MyLoading.MyLoadingState newState, MyLoading.MyLoadingState oldState)
  94. {
  95. if (newState == MyLoading.MyLoadingState.Stop)
  96. {
  97. MyCard myCard = (MyCard)((FrameworkElement)sender.Parent).Parent;
  98. ModLoader.LoaderTask<string, List<ModDownload.DlForgeVersionEntry>> loaderTask = (ModLoader.LoaderTask<string, List<ModDownload.DlForgeVersionEntry>>)sender.State;
  99. NewLateBinding.LateCall(NewLateBinding.LateGet(myCard._Stub, null, "Children", new object[0], null, null, null), null, "Clear", new object[0], null, null, null, true);
  100. NewLateBinding.LateSet(myCard._Stub, null, "Tag", new object[]
  101. {
  102. loaderTask.Output
  103. }, null, null);
  104. myCard.CreateParser(6);
  105. myCard.StackInstall();
  106. }
  107. }
  108. // Token: 0x06000EC2 RID: 3778 RVA: 0x000092B4 File Offset: 0x000074B4
  109. private void BtnWeb_Click(object sender, EventArgs e)
  110. {
  111. ModBase.OpenWebsite("https://files.minecraftforge.net");
  112. }
  113. // Token: 0x1700021D RID: 541
  114. // (get) Token: 0x06000EC3 RID: 3779 RVA: 0x000092C0 File Offset: 0x000074C0
  115. // (set) Token: 0x06000EC4 RID: 3780 RVA: 0x000092C8 File Offset: 0x000074C8
  116. internal virtual MyScrollViewer PanBack { get; set; }
  117. // Token: 0x1700021E RID: 542
  118. // (get) Token: 0x06000EC5 RID: 3781 RVA: 0x000092D1 File Offset: 0x000074D1
  119. // (set) Token: 0x06000EC6 RID: 3782 RVA: 0x000092D9 File Offset: 0x000074D9
  120. internal virtual MyCard CardTip { get; set; }
  121. // Token: 0x1700021F RID: 543
  122. // (get) Token: 0x06000EC7 RID: 3783 RVA: 0x000092E2 File Offset: 0x000074E2
  123. // (set) Token: 0x06000EC8 RID: 3784 RVA: 0x000092EA File Offset: 0x000074EA
  124. internal virtual TextBlock LabConnect { get; set; }
  125. // Token: 0x17000220 RID: 544
  126. // (get) Token: 0x06000EC9 RID: 3785 RVA: 0x000092F3 File Offset: 0x000074F3
  127. // (set) Token: 0x06000ECA RID: 3786 RVA: 0x0006EBA8 File Offset: 0x0006CDA8
  128. internal virtual MyButton BtnWeb
  129. {
  130. [CompilerGenerated]
  131. get
  132. {
  133. return this.m_ReponseTests;
  134. }
  135. [CompilerGenerated]
  136. set
  137. {
  138. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnWeb_Click);
  139. MyButton reponseTests = this.m_ReponseTests;
  140. if (reponseTests != null)
  141. {
  142. reponseTests.Click -= value2;
  143. }
  144. this.m_ReponseTests = value;
  145. reponseTests = this.m_ReponseTests;
  146. if (reponseTests != null)
  147. {
  148. reponseTests.Click += value2;
  149. }
  150. }
  151. }
  152. // Token: 0x17000221 RID: 545
  153. // (get) Token: 0x06000ECB RID: 3787 RVA: 0x000092FB File Offset: 0x000074FB
  154. // (set) Token: 0x06000ECC RID: 3788 RVA: 0x00009303 File Offset: 0x00007503
  155. internal virtual StackPanel PanMain { get; set; }
  156. // Token: 0x17000222 RID: 546
  157. // (get) Token: 0x06000ECD RID: 3789 RVA: 0x0000930C File Offset: 0x0000750C
  158. // (set) Token: 0x06000ECE RID: 3790 RVA: 0x00009314 File Offset: 0x00007514
  159. internal virtual MyCard PanLoad { get; set; }
  160. // Token: 0x17000223 RID: 547
  161. // (get) Token: 0x06000ECF RID: 3791 RVA: 0x0000931D File Offset: 0x0000751D
  162. // (set) Token: 0x06000ED0 RID: 3792 RVA: 0x00009325 File Offset: 0x00007525
  163. internal virtual MyLoading Load { get; set; }
  164. // Token: 0x06000ED1 RID: 3793 RVA: 0x0006EBEC File Offset: 0x0006CDEC
  165. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  166. public void InitializeComponent()
  167. {
  168. if (!this.m_ClassTests)
  169. {
  170. this.m_ClassTests = true;
  171. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagedownload/pagedownloadforge.xaml", UriKind.Relative);
  172. Application.LoadComponent(this, resourceLocator);
  173. }
  174. }
  175. // Token: 0x06000ED2 RID: 3794 RVA: 0x0000414E File Offset: 0x0000234E
  176. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  177. internal Delegate _CreateDelegate(Type delegateType, string handler)
  178. {
  179. return Delegate.CreateDelegate(delegateType, this, handler);
  180. }
  181. // Token: 0x06000ED3 RID: 3795 RVA: 0x0006EC1C File Offset: 0x0006CE1C
  182. [EditorBrowsable(EditorBrowsableState.Never)]
  183. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  184. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  185. {
  186. if (connectionId == 1)
  187. {
  188. this.PanBack = (MyScrollViewer)target;
  189. return;
  190. }
  191. if (connectionId == 2)
  192. {
  193. this.CardTip = (MyCard)target;
  194. return;
  195. }
  196. if (connectionId == 3)
  197. {
  198. this.LabConnect = (TextBlock)target;
  199. return;
  200. }
  201. if (connectionId == 4)
  202. {
  203. this.BtnWeb = (MyButton)target;
  204. return;
  205. }
  206. if (connectionId == 5)
  207. {
  208. this.PanMain = (StackPanel)target;
  209. return;
  210. }
  211. if (connectionId == 6)
  212. {
  213. this.PanLoad = (MyCard)target;
  214. return;
  215. }
  216. if (connectionId == 7)
  217. {
  218. this.Load = (MyLoading)target;
  219. return;
  220. }
  221. this.m_ClassTests = true;
  222. }
  223. // Token: 0x04000812 RID: 2066
  224. [CompilerGenerated]
  225. [AccessedThroughProperty("PanBack")]
  226. private MyScrollViewer objectTests;
  227. // Token: 0x04000813 RID: 2067
  228. [AccessedThroughProperty("CardTip")]
  229. [CompilerGenerated]
  230. private MyCard _BridgeTests;
  231. // Token: 0x04000814 RID: 2068
  232. [AccessedThroughProperty("LabConnect")]
  233. [CompilerGenerated]
  234. private TextBlock _ItemTests;
  235. // Token: 0x04000815 RID: 2069
  236. [CompilerGenerated]
  237. [AccessedThroughProperty("BtnWeb")]
  238. private MyButton m_ReponseTests;
  239. // Token: 0x04000816 RID: 2070
  240. [AccessedThroughProperty("PanMain")]
  241. [CompilerGenerated]
  242. private StackPanel m_GlobalTests;
  243. // Token: 0x04000817 RID: 2071
  244. [CompilerGenerated]
  245. [AccessedThroughProperty("PanLoad")]
  246. private MyCard _ExceptionTests;
  247. // Token: 0x04000818 RID: 2072
  248. [AccessedThroughProperty("Load")]
  249. [CompilerGenerated]
  250. private MyLoading utilsTests;
  251. // Token: 0x04000819 RID: 2073
  252. private bool m_ClassTests;
  253. }
  254. }