PageDownloadLeft.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.ComponentModel;
  4. using System.Runtime.CompilerServices;
  5. using System.Threading;
  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. namespace PCL
  12. {
  13. // Token: 0x020001A5 RID: 421
  14. [DesignerGenerated]
  15. public class PageDownloadLeft : MyPageLeft, IRefreshable, IComponentConnector
  16. {
  17. // Token: 0x06001131 RID: 4401 RVA: 0x0000A74A File Offset: 0x0000894A
  18. public PageDownloadLeft()
  19. {
  20. this._InterpreterThread = FormMain.PageSubType.DownloadInstall;
  21. this.InitializeComponent();
  22. }
  23. // Token: 0x06001132 RID: 4402 RVA: 0x0000A760 File Offset: 0x00008960
  24. private void PageCheck(MyListItem sender, ModBase.RouteEventArgs e)
  25. {
  26. if (sender.Tag != null)
  27. {
  28. this.PageChange(checked((FormMain.PageSubType)Math.Round(ModBase.Val(RuntimeHelpers.GetObjectValue(sender.Tag)))));
  29. }
  30. }
  31. // Token: 0x06001133 RID: 4403 RVA: 0x0007C1C8 File Offset: 0x0007A3C8
  32. public object PageGet(FormMain.PageSubType ID = (FormMain.PageSubType)(-1))
  33. {
  34. if (ID == (FormMain.PageSubType)(-1))
  35. {
  36. ID = this._InterpreterThread;
  37. }
  38. switch (ID)
  39. {
  40. case FormMain.PageSubType.DownloadInstall:
  41. if (ModMain.m_VisitorIterator == null)
  42. {
  43. ModMain.m_VisitorIterator = new PageDownloadInstall();
  44. }
  45. return ModMain.m_VisitorIterator;
  46. case FormMain.PageSubType.DownloadClient:
  47. if (ModMain._ValueIterator == null)
  48. {
  49. ModMain._ValueIterator = new PageDownloadClient();
  50. }
  51. return ModMain._ValueIterator;
  52. case FormMain.PageSubType.DownloadOptiFine:
  53. if (ModMain.objectIterator == null)
  54. {
  55. ModMain.objectIterator = new PageDownloadOptiFine();
  56. }
  57. return ModMain.objectIterator;
  58. case FormMain.PageSubType.DownloadForge:
  59. if (ModMain.m_ItemIterator == null)
  60. {
  61. ModMain.m_ItemIterator = new PageDownloadForge();
  62. }
  63. return ModMain.m_ItemIterator;
  64. case FormMain.PageSubType.DownloadNeoForge:
  65. if (ModMain._ReponseIterator == null)
  66. {
  67. ModMain._ReponseIterator = new PageDownloadNeoForge();
  68. }
  69. return ModMain._ReponseIterator;
  70. case FormMain.PageSubType.DownloadFabric:
  71. if (ModMain._GlobalIterator == null)
  72. {
  73. ModMain._GlobalIterator = new PageDownloadFabric();
  74. }
  75. return ModMain._GlobalIterator;
  76. case FormMain.PageSubType.DownloadLiteLoader:
  77. if (ModMain.bridgeIterator == null)
  78. {
  79. ModMain.bridgeIterator = new PageDownloadLiteLoader();
  80. }
  81. return ModMain.bridgeIterator;
  82. case FormMain.PageSubType.DownloadMod:
  83. if (ModMain.m_ExceptionIterator == null)
  84. {
  85. ModMain.m_ExceptionIterator = new PageDownloadMod();
  86. }
  87. return ModMain.m_ExceptionIterator;
  88. case FormMain.PageSubType.DownloadPack:
  89. if (ModMain.m_UtilsIterator == null)
  90. {
  91. ModMain.m_UtilsIterator = new PageDownloadPack();
  92. }
  93. return ModMain.m_UtilsIterator;
  94. }
  95. throw new Exception("未知的下载子页面种类:" + Conversions.ToString((int)ID));
  96. }
  97. // Token: 0x06001134 RID: 4404 RVA: 0x0007C324 File Offset: 0x0007A524
  98. public void PageChange(FormMain.PageSubType ID)
  99. {
  100. checked
  101. {
  102. if (this._InterpreterThread != ID)
  103. {
  104. ModAnimation.AssetParser(ModAnimation.CalcParser() + 1);
  105. try
  106. {
  107. PageDownloadLeft.PageChangeRun((MyPageRight)this.PageGet(ID));
  108. this._InterpreterThread = ID;
  109. }
  110. catch (Exception ex)
  111. {
  112. ModBase.Log(ex, "切换分页面失败(ID " + Conversions.ToString((int)ID) + ")", ModBase.LogLevel.Feedback, "出现错误");
  113. }
  114. finally
  115. {
  116. ModAnimation.AssetParser(ModAnimation.CalcParser() - 1);
  117. }
  118. }
  119. }
  120. }
  121. // Token: 0x06001135 RID: 4405 RVA: 0x0007C3B8 File Offset: 0x0007A5B8
  122. private static void PageChangeRun(MyPageRight Target)
  123. {
  124. ModAnimation.AniStop("FrmMain PageChangeRight");
  125. if (Target.Parent != null)
  126. {
  127. Target.SetValue(ContentPresenter.ContentProperty, null);
  128. }
  129. ModMain._ProcessIterator._GetterIterator = Target;
  130. ((MyPageRight)ModMain._ProcessIterator.PanMainRight.Child).PageOnExit();
  131. ModAnimation.AniStart(new ModAnimation.AniData[]
  132. {
  133. ModAnimation.AaCode((PageDownloadLeft._Closure$__.$I5-0 == null) ? (PageDownloadLeft._Closure$__.$I5-0 = delegate()
  134. {
  135. ((MyPageRight)ModMain._ProcessIterator.PanMainRight.Child).PageOnForceExit();
  136. ModMain._ProcessIterator.PanMainRight.Child = ModMain._ProcessIterator._GetterIterator;
  137. ModMain._ProcessIterator._GetterIterator.Opacity = 0.0;
  138. }) : PageDownloadLeft._Closure$__.$I5-0, 130, false),
  139. ModAnimation.AaCode((PageDownloadLeft._Closure$__.$I5-1 == null) ? (PageDownloadLeft._Closure$__.$I5-1 = delegate()
  140. {
  141. ModMain._ProcessIterator._GetterIterator.Opacity = 1.0;
  142. ModMain._ProcessIterator._GetterIterator.PageOnEnter();
  143. }) : PageDownloadLeft._Closure$__.$I5-1, 30, true)
  144. }, "PageLeft PageChange", false);
  145. }
  146. // Token: 0x06001136 RID: 4406 RVA: 0x0007C484 File Offset: 0x0007A684
  147. public void Refresh(object sender, EventArgs e)
  148. {
  149. this.Refresh(checked((FormMain.PageSubType)Math.Round(ModBase.Val(RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(sender, null, "Tag", new object[0], null, null, null))))));
  150. }
  151. // Token: 0x06001137 RID: 4407 RVA: 0x0000A786 File Offset: 0x00008986
  152. public void Refresh()
  153. {
  154. this.Refresh(ModMain._ProcessIterator.GetTests());
  155. }
  156. // Token: 0x06001138 RID: 4408 RVA: 0x0007C4BC File Offset: 0x0007A6BC
  157. public void Refresh(FormMain.PageSubType SubType)
  158. {
  159. switch (SubType)
  160. {
  161. case FormMain.PageSubType.DownloadInstall:
  162. ModDownload.accountTests.Start(null, true);
  163. ModDownload.m_ModelTests.Start(null, true);
  164. ModDownload.m_AttributeTests.Start(null, true);
  165. ModDownload.m_AnnotationTests.Start(null, true);
  166. ModDownload._FacadeTests.Start(null, true);
  167. ModDownload.authenticationTests.Start(null, true);
  168. ModDownload.mappingTests.Start(null, true);
  169. ModDownload.tokenizerTests.Start(null, true);
  170. this.ItemInstall.Checked = true;
  171. break;
  172. case FormMain.PageSubType.DownloadClient:
  173. ModDownload.accountTests.Start(null, true);
  174. this.ItemClient.Checked = true;
  175. break;
  176. case FormMain.PageSubType.DownloadOptiFine:
  177. ModDownload.m_ModelTests.Start(null, true);
  178. this.ItemOptiFine.Checked = true;
  179. break;
  180. case FormMain.PageSubType.DownloadForge:
  181. ModDownload.m_AttributeTests.Start(null, true);
  182. this.ItemForge.Checked = true;
  183. break;
  184. case FormMain.PageSubType.DownloadNeoForge:
  185. ModDownload.m_AnnotationTests.Start(null, true);
  186. this.ItemNeoForge.Checked = true;
  187. break;
  188. case FormMain.PageSubType.DownloadFabric:
  189. ModDownload.authenticationTests.Start(null, true);
  190. this.ItemFabric.Checked = true;
  191. break;
  192. case FormMain.PageSubType.DownloadLiteLoader:
  193. ModDownload._FacadeTests.Start(null, true);
  194. this.ItemLiteLoader.Checked = true;
  195. break;
  196. case FormMain.PageSubType.DownloadMod:
  197. PageDownloadMod.containerField = new ModComp.CompProjectStorage();
  198. PageDownloadMod.m_ParamsField = 0;
  199. ModComp.pool.Clear();
  200. ModComp.customer.Clear();
  201. if (ModMain.m_ExceptionIterator != null)
  202. {
  203. ModMain.m_ExceptionIterator.PageLoaderRestart(null, true);
  204. }
  205. this.ItemMod.Checked = true;
  206. break;
  207. case FormMain.PageSubType.DownloadPack:
  208. PageDownloadPack._ClassReader = new ModComp.CompProjectStorage();
  209. PageDownloadPack._PolicyReader = 0;
  210. ModComp.pool.Clear();
  211. ModComp.customer.Clear();
  212. if (ModMain.m_UtilsIterator != null)
  213. {
  214. ModMain.m_UtilsIterator.PageLoaderRestart(null, true);
  215. }
  216. this.ItemPack.Checked = true;
  217. break;
  218. }
  219. ModMain.Hint("正在刷新……", ModMain.HintType.Info, false);
  220. }
  221. // Token: 0x06001139 RID: 4409 RVA: 0x0000A798 File Offset: 0x00008998
  222. private void ItemInstall_Click(object sender, MouseButtonEventArgs e)
  223. {
  224. if (this.ItemInstall.Checked)
  225. {
  226. ModMain.m_VisitorIterator.ExitSelectPage();
  227. }
  228. }
  229. // Token: 0x0600113A RID: 4410 RVA: 0x0007C6BC File Offset: 0x0007A8BC
  230. private void ItemHand_Click(object sender, ModBase.RouteEventArgs e)
  231. {
  232. checked
  233. {
  234. if (this.ItemHand.Checked)
  235. {
  236. e.m_SerializerError = true;
  237. ModAnimation.AssetParser(ModAnimation.CalcParser() + 1);
  238. if (Conversions.ToBoolean(Operators.NotObject(ModBase.m_IdentifierRepository.Get("HintHandInstall", null))))
  239. {
  240. ModBase.m_IdentifierRepository.Set("HintHandInstall", true, false, null);
  241. if (ModMain.MyMsgBox("手动安装包功能提供了 OptiFine、Forge 等组件的 .jar 安装文件下载,但无法自动安装。\r\n在自动安装页面先选择 MC 版本,然后就可以选择 OptiFine、Forge 等组件,让 PCL 自动进行安装了。", "自动安装提示", "返回自动安装", "继续下载手动安装包", "", false, true, false, null, null, null) == 1)
  242. {
  243. ModMain._ProcessIterator.PageChange(new FormMain.PageStackData
  244. {
  245. initializerMap = FormMain.PageType.Download
  246. }, FormMain.PageSubType.DownloadInstall);
  247. ModAnimation.AssetParser(ModAnimation.CalcParser() - 1);
  248. return;
  249. }
  250. }
  251. this.ItemHand.Visibility = Visibility.Collapsed;
  252. this.LabGame.Visibility = Visibility.Collapsed;
  253. this.LabHand.Visibility = Visibility.Visible;
  254. this.ItemClient.Visibility = Visibility.Visible;
  255. this.ItemOptiFine.Visibility = Visibility.Visible;
  256. this.ItemFabric.Visibility = Visibility.Visible;
  257. this.ItemForge.Visibility = Visibility.Visible;
  258. this.ItemNeoForge.Visibility = Visibility.Visible;
  259. this.ItemLiteLoader.Visibility = Visibility.Visible;
  260. ModBase.RunInThread(delegate
  261. {
  262. Thread.Sleep(20);
  263. ModBase.RunInUiWait(delegate()
  264. {
  265. this.ItemClient.SetChecked(true, true, true);
  266. });
  267. ModAnimation.AssetParser(ModAnimation.CalcParser() - 1);
  268. });
  269. }
  270. }
  271. }
  272. // Token: 0x0600113B RID: 4411 RVA: 0x0007C7E8 File Offset: 0x0007A9E8
  273. private void LabHand_Click(object sender, MouseButtonEventArgs e)
  274. {
  275. e.Handled = true;
  276. checked
  277. {
  278. ModAnimation.AssetParser(ModAnimation.CalcParser() + 1);
  279. this.ItemHand.Visibility = Visibility.Visible;
  280. this.LabGame.Visibility = Visibility.Visible;
  281. this.LabHand.Visibility = Visibility.Collapsed;
  282. this.ItemClient.Visibility = Visibility.Collapsed;
  283. this.ItemOptiFine.Visibility = Visibility.Collapsed;
  284. this.ItemNeoForge.Visibility = Visibility.Collapsed;
  285. this.ItemFabric.Visibility = Visibility.Collapsed;
  286. this.ItemForge.Visibility = Visibility.Collapsed;
  287. this.ItemLiteLoader.Visibility = Visibility.Collapsed;
  288. ModBase.RunInThread(delegate
  289. {
  290. Thread.Sleep(20);
  291. ModBase.RunInUiWait(delegate()
  292. {
  293. this.ItemInstall.SetChecked(true, true, true);
  294. });
  295. ModAnimation.AssetParser(ModAnimation.CalcParser() - 1);
  296. });
  297. }
  298. }
  299. // Token: 0x170002A4 RID: 676
  300. // (get) Token: 0x0600113C RID: 4412 RVA: 0x0000A7B1 File Offset: 0x000089B1
  301. // (set) Token: 0x0600113D RID: 4413 RVA: 0x0000A7B9 File Offset: 0x000089B9
  302. internal virtual StackPanel PanItem { get; set; }
  303. // Token: 0x170002A5 RID: 677
  304. // (get) Token: 0x0600113E RID: 4414 RVA: 0x0000A7C2 File Offset: 0x000089C2
  305. // (set) Token: 0x0600113F RID: 4415 RVA: 0x0000A7CA File Offset: 0x000089CA
  306. internal virtual TextBlock LabGame { get; set; }
  307. // Token: 0x170002A6 RID: 678
  308. // (get) Token: 0x06001140 RID: 4416 RVA: 0x0000A7D3 File Offset: 0x000089D3
  309. // (set) Token: 0x06001141 RID: 4417 RVA: 0x0007C888 File Offset: 0x0007AA88
  310. internal virtual MyListItem ItemInstall
  311. {
  312. [CompilerGenerated]
  313. get
  314. {
  315. return this._IdentifierThread;
  316. }
  317. [CompilerGenerated]
  318. set
  319. {
  320. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  321. {
  322. this.PageCheck((MyListItem)sender, e);
  323. };
  324. MyListItem.ClickEventHandler value3 = new MyListItem.ClickEventHandler(this.ItemInstall_Click);
  325. MyListItem identifierThread = this._IdentifierThread;
  326. if (identifierThread != null)
  327. {
  328. identifierThread.Check -= value2;
  329. identifierThread.Click -= value3;
  330. }
  331. this._IdentifierThread = value;
  332. identifierThread = this._IdentifierThread;
  333. if (identifierThread != null)
  334. {
  335. identifierThread.Check += value2;
  336. identifierThread.Click += value3;
  337. }
  338. }
  339. }
  340. // Token: 0x170002A7 RID: 679
  341. // (get) Token: 0x06001142 RID: 4418 RVA: 0x0000A7DB File Offset: 0x000089DB
  342. // (set) Token: 0x06001143 RID: 4419 RVA: 0x0007C8E8 File Offset: 0x0007AAE8
  343. internal virtual MyListItem ItemHand
  344. {
  345. [CompilerGenerated]
  346. get
  347. {
  348. return this.m_SystemThread;
  349. }
  350. [CompilerGenerated]
  351. set
  352. {
  353. IMyRadio.ChangedEventHandler value2 = new IMyRadio.ChangedEventHandler(this.ItemHand_Click);
  354. MyListItem systemThread = this.m_SystemThread;
  355. if (systemThread != null)
  356. {
  357. systemThread.Changed -= value2;
  358. }
  359. this.m_SystemThread = value;
  360. systemThread = this.m_SystemThread;
  361. if (systemThread != null)
  362. {
  363. systemThread.Changed += value2;
  364. }
  365. }
  366. }
  367. // Token: 0x170002A8 RID: 680
  368. // (get) Token: 0x06001144 RID: 4420 RVA: 0x0000A7E3 File Offset: 0x000089E3
  369. // (set) Token: 0x06001145 RID: 4421 RVA: 0x0007C92C File Offset: 0x0007AB2C
  370. internal virtual TextBlock LabHand
  371. {
  372. [CompilerGenerated]
  373. get
  374. {
  375. return this._ParamThread;
  376. }
  377. [CompilerGenerated]
  378. set
  379. {
  380. MouseButtonEventHandler value2 = new MouseButtonEventHandler(this.LabHand_Click);
  381. TextBlock paramThread = this._ParamThread;
  382. if (paramThread != null)
  383. {
  384. paramThread.MouseLeftButtonUp -= value2;
  385. }
  386. this._ParamThread = value;
  387. paramThread = this._ParamThread;
  388. if (paramThread != null)
  389. {
  390. paramThread.MouseLeftButtonUp += value2;
  391. }
  392. }
  393. }
  394. // Token: 0x170002A9 RID: 681
  395. // (get) Token: 0x06001146 RID: 4422 RVA: 0x0000A7EB File Offset: 0x000089EB
  396. // (set) Token: 0x06001147 RID: 4423 RVA: 0x0007C970 File Offset: 0x0007AB70
  397. internal virtual MyListItem ItemClient
  398. {
  399. [CompilerGenerated]
  400. get
  401. {
  402. return this.tagThread;
  403. }
  404. [CompilerGenerated]
  405. set
  406. {
  407. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  408. {
  409. this.PageCheck((MyListItem)sender, e);
  410. };
  411. MyListItem myListItem = this.tagThread;
  412. if (myListItem != null)
  413. {
  414. myListItem.Check -= value2;
  415. }
  416. this.tagThread = value;
  417. myListItem = this.tagThread;
  418. if (myListItem != null)
  419. {
  420. myListItem.Check += value2;
  421. }
  422. }
  423. }
  424. // Token: 0x170002AA RID: 682
  425. // (get) Token: 0x06001148 RID: 4424 RVA: 0x0000A7F3 File Offset: 0x000089F3
  426. // (set) Token: 0x06001149 RID: 4425 RVA: 0x0007C9B4 File Offset: 0x0007ABB4
  427. internal virtual MyListItem ItemOptiFine
  428. {
  429. [CompilerGenerated]
  430. get
  431. {
  432. return this.observerThread;
  433. }
  434. [CompilerGenerated]
  435. set
  436. {
  437. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  438. {
  439. this.PageCheck((MyListItem)sender, e);
  440. };
  441. MyListItem myListItem = this.observerThread;
  442. if (myListItem != null)
  443. {
  444. myListItem.Check -= value2;
  445. }
  446. this.observerThread = value;
  447. myListItem = this.observerThread;
  448. if (myListItem != null)
  449. {
  450. myListItem.Check += value2;
  451. }
  452. }
  453. }
  454. // Token: 0x170002AB RID: 683
  455. // (get) Token: 0x0600114A RID: 4426 RVA: 0x0000A7FB File Offset: 0x000089FB
  456. // (set) Token: 0x0600114B RID: 4427 RVA: 0x0007C9F8 File Offset: 0x0007ABF8
  457. internal virtual MyListItem ItemForge
  458. {
  459. [CompilerGenerated]
  460. get
  461. {
  462. return this._StubThread;
  463. }
  464. [CompilerGenerated]
  465. set
  466. {
  467. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  468. {
  469. this.PageCheck((MyListItem)sender, e);
  470. };
  471. MyListItem stubThread = this._StubThread;
  472. if (stubThread != null)
  473. {
  474. stubThread.Check -= value2;
  475. }
  476. this._StubThread = value;
  477. stubThread = this._StubThread;
  478. if (stubThread != null)
  479. {
  480. stubThread.Check += value2;
  481. }
  482. }
  483. }
  484. // Token: 0x170002AC RID: 684
  485. // (get) Token: 0x0600114C RID: 4428 RVA: 0x0000A803 File Offset: 0x00008A03
  486. // (set) Token: 0x0600114D RID: 4429 RVA: 0x0007CA3C File Offset: 0x0007AC3C
  487. internal virtual MyListItem ItemNeoForge
  488. {
  489. [CompilerGenerated]
  490. get
  491. {
  492. return this._RulesThread;
  493. }
  494. [CompilerGenerated]
  495. set
  496. {
  497. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  498. {
  499. this.PageCheck((MyListItem)sender, e);
  500. };
  501. MyListItem rulesThread = this._RulesThread;
  502. if (rulesThread != null)
  503. {
  504. rulesThread.Check -= value2;
  505. }
  506. this._RulesThread = value;
  507. rulesThread = this._RulesThread;
  508. if (rulesThread != null)
  509. {
  510. rulesThread.Check += value2;
  511. }
  512. }
  513. }
  514. // Token: 0x170002AD RID: 685
  515. // (get) Token: 0x0600114E RID: 4430 RVA: 0x0000A80B File Offset: 0x00008A0B
  516. // (set) Token: 0x0600114F RID: 4431 RVA: 0x0007CA80 File Offset: 0x0007AC80
  517. internal virtual MyListItem ItemFabric
  518. {
  519. [CompilerGenerated]
  520. get
  521. {
  522. return this._RefThread;
  523. }
  524. [CompilerGenerated]
  525. set
  526. {
  527. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  528. {
  529. this.PageCheck((MyListItem)sender, e);
  530. };
  531. MyListItem refThread = this._RefThread;
  532. if (refThread != null)
  533. {
  534. refThread.Check -= value2;
  535. }
  536. this._RefThread = value;
  537. refThread = this._RefThread;
  538. if (refThread != null)
  539. {
  540. refThread.Check += value2;
  541. }
  542. }
  543. }
  544. // Token: 0x170002AE RID: 686
  545. // (get) Token: 0x06001150 RID: 4432 RVA: 0x0000A813 File Offset: 0x00008A13
  546. // (set) Token: 0x06001151 RID: 4433 RVA: 0x0007CAC4 File Offset: 0x0007ACC4
  547. internal virtual MyListItem ItemLiteLoader
  548. {
  549. [CompilerGenerated]
  550. get
  551. {
  552. return this.m_DecoratorThread;
  553. }
  554. [CompilerGenerated]
  555. set
  556. {
  557. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  558. {
  559. this.PageCheck((MyListItem)sender, e);
  560. };
  561. MyListItem decoratorThread = this.m_DecoratorThread;
  562. if (decoratorThread != null)
  563. {
  564. decoratorThread.Check -= value2;
  565. }
  566. this.m_DecoratorThread = value;
  567. decoratorThread = this.m_DecoratorThread;
  568. if (decoratorThread != null)
  569. {
  570. decoratorThread.Check += value2;
  571. }
  572. }
  573. }
  574. // Token: 0x170002AF RID: 687
  575. // (get) Token: 0x06001152 RID: 4434 RVA: 0x0000A81B File Offset: 0x00008A1B
  576. // (set) Token: 0x06001153 RID: 4435 RVA: 0x0007CB08 File Offset: 0x0007AD08
  577. internal virtual MyListItem ItemMod
  578. {
  579. [CompilerGenerated]
  580. get
  581. {
  582. return this.m_InstanceThread;
  583. }
  584. [CompilerGenerated]
  585. set
  586. {
  587. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  588. {
  589. this.PageCheck((MyListItem)sender, e);
  590. };
  591. MyListItem instanceThread = this.m_InstanceThread;
  592. if (instanceThread != null)
  593. {
  594. instanceThread.Check -= value2;
  595. }
  596. this.m_InstanceThread = value;
  597. instanceThread = this.m_InstanceThread;
  598. if (instanceThread != null)
  599. {
  600. instanceThread.Check += value2;
  601. }
  602. }
  603. }
  604. // Token: 0x170002B0 RID: 688
  605. // (get) Token: 0x06001154 RID: 4436 RVA: 0x0000A823 File Offset: 0x00008A23
  606. // (set) Token: 0x06001155 RID: 4437 RVA: 0x0007CB4C File Offset: 0x0007AD4C
  607. internal virtual MyListItem ItemPack
  608. {
  609. [CompilerGenerated]
  610. get
  611. {
  612. return this.m_StateThread;
  613. }
  614. [CompilerGenerated]
  615. set
  616. {
  617. IMyRadio.CheckEventHandler value2 = delegate(object sender, ModBase.RouteEventArgs e)
  618. {
  619. this.PageCheck((MyListItem)sender, e);
  620. };
  621. MyListItem stateThread = this.m_StateThread;
  622. if (stateThread != null)
  623. {
  624. stateThread.Check -= value2;
  625. }
  626. this.m_StateThread = value;
  627. stateThread = this.m_StateThread;
  628. if (stateThread != null)
  629. {
  630. stateThread.Check += value2;
  631. }
  632. }
  633. }
  634. // Token: 0x06001156 RID: 4438 RVA: 0x0007CB90 File Offset: 0x0007AD90
  635. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  636. public void InitializeComponent()
  637. {
  638. if (!this.m_CallbackThread)
  639. {
  640. this.m_CallbackThread = true;
  641. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagedownload/pagedownloadleft.xaml", UriKind.Relative);
  642. Application.LoadComponent(this, resourceLocator);
  643. }
  644. }
  645. // Token: 0x06001157 RID: 4439 RVA: 0x0000414E File Offset: 0x0000234E
  646. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  647. internal Delegate _CreateDelegate(Type delegateType, string handler)
  648. {
  649. return Delegate.CreateDelegate(delegateType, this, handler);
  650. }
  651. // Token: 0x06001158 RID: 4440 RVA: 0x0007CBC0 File Offset: 0x0007ADC0
  652. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  653. [EditorBrowsable(EditorBrowsableState.Never)]
  654. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  655. {
  656. if (connectionId == 1)
  657. {
  658. this.PanItem = (StackPanel)target;
  659. return;
  660. }
  661. if (connectionId == 2)
  662. {
  663. this.LabGame = (TextBlock)target;
  664. return;
  665. }
  666. if (connectionId == 3)
  667. {
  668. this.ItemInstall = (MyListItem)target;
  669. return;
  670. }
  671. if (connectionId == 4)
  672. {
  673. this.ItemHand = (MyListItem)target;
  674. return;
  675. }
  676. if (connectionId == 5)
  677. {
  678. this.LabHand = (TextBlock)target;
  679. return;
  680. }
  681. if (connectionId == 6)
  682. {
  683. this.ItemClient = (MyListItem)target;
  684. return;
  685. }
  686. if (connectionId == 7)
  687. {
  688. this.ItemOptiFine = (MyListItem)target;
  689. return;
  690. }
  691. if (connectionId == 8)
  692. {
  693. this.ItemForge = (MyListItem)target;
  694. return;
  695. }
  696. if (connectionId == 9)
  697. {
  698. this.ItemNeoForge = (MyListItem)target;
  699. return;
  700. }
  701. if (connectionId == 10)
  702. {
  703. this.ItemFabric = (MyListItem)target;
  704. return;
  705. }
  706. if (connectionId == 11)
  707. {
  708. this.ItemLiteLoader = (MyListItem)target;
  709. return;
  710. }
  711. if (connectionId == 12)
  712. {
  713. this.ItemMod = (MyListItem)target;
  714. return;
  715. }
  716. if (connectionId == 13)
  717. {
  718. this.ItemPack = (MyListItem)target;
  719. return;
  720. }
  721. this.m_CallbackThread = true;
  722. }
  723. // Token: 0x04000905 RID: 2309
  724. public FormMain.PageSubType _InterpreterThread;
  725. // Token: 0x04000906 RID: 2310
  726. [AccessedThroughProperty("PanItem")]
  727. [CompilerGenerated]
  728. private StackPanel m_SerializerThread;
  729. // Token: 0x04000907 RID: 2311
  730. [CompilerGenerated]
  731. [AccessedThroughProperty("LabGame")]
  732. private TextBlock watcherThread;
  733. // Token: 0x04000908 RID: 2312
  734. [CompilerGenerated]
  735. [AccessedThroughProperty("ItemInstall")]
  736. private MyListItem _IdentifierThread;
  737. // Token: 0x04000909 RID: 2313
  738. [CompilerGenerated]
  739. [AccessedThroughProperty("ItemHand")]
  740. private MyListItem m_SystemThread;
  741. // Token: 0x0400090A RID: 2314
  742. [AccessedThroughProperty("LabHand")]
  743. [CompilerGenerated]
  744. private TextBlock _ParamThread;
  745. // Token: 0x0400090B RID: 2315
  746. [CompilerGenerated]
  747. [AccessedThroughProperty("ItemClient")]
  748. private MyListItem tagThread;
  749. // Token: 0x0400090C RID: 2316
  750. [AccessedThroughProperty("ItemOptiFine")]
  751. [CompilerGenerated]
  752. private MyListItem observerThread;
  753. // Token: 0x0400090D RID: 2317
  754. [CompilerGenerated]
  755. [AccessedThroughProperty("ItemForge")]
  756. private MyListItem _StubThread;
  757. // Token: 0x0400090E RID: 2318
  758. [AccessedThroughProperty("ItemNeoForge")]
  759. [CompilerGenerated]
  760. private MyListItem _RulesThread;
  761. // Token: 0x0400090F RID: 2319
  762. [CompilerGenerated]
  763. [AccessedThroughProperty("ItemFabric")]
  764. private MyListItem _RefThread;
  765. // Token: 0x04000910 RID: 2320
  766. [CompilerGenerated]
  767. [AccessedThroughProperty("ItemLiteLoader")]
  768. private MyListItem m_DecoratorThread;
  769. // Token: 0x04000911 RID: 2321
  770. [CompilerGenerated]
  771. [AccessedThroughProperty("ItemMod")]
  772. private MyListItem m_InstanceThread;
  773. // Token: 0x04000912 RID: 2322
  774. [AccessedThroughProperty("ItemPack")]
  775. [CompilerGenerated]
  776. private MyListItem m_StateThread;
  777. // Token: 0x04000913 RID: 2323
  778. private bool m_CallbackThread;
  779. }
  780. }