PageDownloadPack.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753
  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: 0x020000EE RID: 238
  14. [DesignerGenerated]
  15. public class PageDownloadPack : MyPageRight, IComponentConnector
  16. {
  17. // Token: 0x060008AB RID: 2219 RVA: 0x00006765 File Offset: 0x00004965
  18. public PageDownloadPack()
  19. {
  20. base.Initialized += this.PageDownloadPack_Inited;
  21. this.InitializeComponent();
  22. }
  23. // Token: 0x060008AC RID: 2220 RVA: 0x00046324 File Offset: 0x00044524
  24. private void PageDownloadPack_Inited(object sender, EventArgs e)
  25. {
  26. base.PageLoaderInit(this.Load, this.PanLoad, this.PanContent, this.PanAlways, PageDownloadPack._UtilsReader, delegate(ModLoader.LoaderBase a0)
  27. {
  28. this.Load_OnFinish();
  29. }, new Func<object>(PageDownloadPack.LoaderInput), true);
  30. if (ModDownloadLib.m_StructField == -1)
  31. {
  32. ModDownloadLib.m_StructField = Math.Max(ModDownloadLib.m_StructField, int.Parse(((MyComboBoxItem)this.TextSearchVersion.Items[1]).Content.ToString().Split(".")[1]));
  33. }
  34. }
  35. // Token: 0x060008AD RID: 2221 RVA: 0x000463B8 File Offset: 0x000445B8
  36. private static ModComp.CompProjectRequest LoaderInput()
  37. {
  38. checked
  39. {
  40. ModComp.CompProjectRequest compProjectRequest = new ModComp.CompProjectRequest(ModComp.CompType.ModPack, PageDownloadPack._ClassReader, (PageDownloadPack._PolicyReader + 1) * 40);
  41. if (ModMain.m_UtilsIterator != null)
  42. {
  43. ModComp.CompProjectRequest compProjectRequest2 = compProjectRequest;
  44. compProjectRequest2._RecordRepository = ModMain.m_UtilsIterator.TextSearchName.Text;
  45. compProjectRequest2.m_ParameterRepository = ((Operators.CompareString(ModMain.m_UtilsIterator.TextSearchVersion.Text, "全部 (也可自行输入)", false) == 0) ? null : ((ModMain.m_UtilsIterator.TextSearchVersion.Text.Contains(".") || ModMain.m_UtilsIterator.TextSearchVersion.Text.Contains("w")) ? ModMain.m_UtilsIterator.TextSearchVersion.Text : null));
  46. compProjectRequest2.Tag = Conversions.ToString(NewLateBinding.LateGet(ModMain.m_UtilsIterator.ComboSearchTag.SelectedItem, null, "Tag", new object[0], null, null, null));
  47. compProjectRequest2.Source = (ModComp.CompSourceType)Math.Round(ModBase.Val(RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(ModMain.m_UtilsIterator.ComboSearchSource.SelectedItem, null, "Tag", new object[0], null, null, null))));
  48. }
  49. return compProjectRequest;
  50. }
  51. }
  52. // Token: 0x060008AE RID: 2222 RVA: 0x000464D0 File Offset: 0x000446D0
  53. private void Load_OnFinish()
  54. {
  55. checked
  56. {
  57. try
  58. {
  59. ModBase.Log(string.Format("[Comp] 开始可视化整合包列表,已储藏 {0} 个结果,当前在第 {1} 页", PageDownloadPack._ClassReader._CreatorRepository.Count, PageDownloadPack._PolicyReader + 1), ModBase.LogLevel.Normal, "出现错误");
  60. this.PanProjects.Children.Clear();
  61. int num = Math.Min(PageDownloadPack._PolicyReader * 40, PageDownloadPack._ClassReader._CreatorRepository.Count - 1);
  62. int num2 = Math.Min((PageDownloadPack._PolicyReader + 1) * 40 - 1, PageDownloadPack._ClassReader._CreatorRepository.Count - 1);
  63. for (int i = num; i <= num2; i++)
  64. {
  65. this.PanProjects.Children.Add(PageDownloadPack._ClassReader._CreatorRepository[i].ToCompItem(PageDownloadPack._UtilsReader.Input.m_ParameterRepository == null, true));
  66. }
  67. this.CardPages.Visibility = ((PageDownloadPack._ClassReader._CreatorRepository.Count > 40 || PageDownloadPack._ClassReader.m_ServiceRepository < PageDownloadPack._ClassReader.m_InvocationRepository || PageDownloadPack._ClassReader.m_ProxyRepository < PageDownloadPack._ClassReader.m_MessageRepository) ? Visibility.Visible : Visibility.Collapsed);
  68. this.LabPage.Text = Conversions.ToString(PageDownloadPack._PolicyReader + 1);
  69. this.BtnPageFirst.IsEnabled = (PageDownloadPack._PolicyReader > 1);
  70. this.BtnPageFirst.Opacity = ((PageDownloadPack._PolicyReader > 1) ? 1.0 : 0.2);
  71. this.BtnPageLeft.IsEnabled = (PageDownloadPack._PolicyReader > 0);
  72. this.BtnPageLeft.Opacity = ((PageDownloadPack._PolicyReader > 0) ? 1.0 : 0.2);
  73. bool flag = PageDownloadPack._ClassReader._CreatorRepository.Count > 40 * (PageDownloadPack._PolicyReader + 1) || PageDownloadPack._ClassReader.m_ServiceRepository < PageDownloadPack._ClassReader.m_InvocationRepository || PageDownloadPack._ClassReader.m_ProxyRepository < PageDownloadPack._ClassReader.m_MessageRepository;
  74. this.BtnPageRight.IsEnabled = flag;
  75. this.BtnPageRight.Opacity = (flag ? 1.0 : 0.2);
  76. if (PageDownloadPack._ClassReader._InitializerRepository == null)
  77. {
  78. this.HintError.Visibility = Visibility.Collapsed;
  79. }
  80. else
  81. {
  82. this.HintError.Visibility = Visibility.Visible;
  83. this.HintError.Text = PageDownloadPack._ClassReader._InitializerRepository;
  84. }
  85. this.PanBack.ScrollToTop();
  86. }
  87. catch (Exception ex)
  88. {
  89. ModBase.Log(ex, "可视化整合包列表出错", ModBase.LogLevel.Feedback, "出现错误");
  90. }
  91. }
  92. }
  93. // Token: 0x060008AF RID: 2223 RVA: 0x0004677C File Offset: 0x0004497C
  94. private void Load_State(object sender, MyLoading.MyLoadingState state, MyLoading.MyLoadingState oldState)
  95. {
  96. ModBase.LoadState state2 = PageDownloadPack._UtilsReader.State;
  97. if (state2 == ModBase.LoadState.Failed)
  98. {
  99. string text = "";
  100. if (PageDownloadPack._UtilsReader.Error != null)
  101. {
  102. text = PageDownloadPack._UtilsReader.Error.Message;
  103. }
  104. if (text.Contains("不是有效的 json 文件"))
  105. {
  106. ModBase.Log("[Download] 下载的整合包列表 json 文件损坏,已自动重试", ModBase.LogLevel.Debug, "出现错误");
  107. base.PageLoaderRestart(null, true);
  108. }
  109. }
  110. }
  111. // Token: 0x060008B0 RID: 2224 RVA: 0x00006786 File Offset: 0x00004986
  112. private void BtnPageFirst_Click(object sender, RoutedEventArgs e)
  113. {
  114. this.ChangePage(0);
  115. }
  116. // Token: 0x060008B1 RID: 2225 RVA: 0x0000678F File Offset: 0x0000498F
  117. private void BtnPageLeft_Click(object sender, RoutedEventArgs e)
  118. {
  119. this.ChangePage(checked(PageDownloadPack._PolicyReader - 1));
  120. }
  121. // Token: 0x060008B2 RID: 2226 RVA: 0x0000679E File Offset: 0x0000499E
  122. private void BtnPageRight_Click(object sender, RoutedEventArgs e)
  123. {
  124. this.ChangePage(checked(PageDownloadPack._PolicyReader + 1));
  125. }
  126. // Token: 0x060008B3 RID: 2227 RVA: 0x000467E0 File Offset: 0x000449E0
  127. private void ChangePage(int NewPage)
  128. {
  129. this.CardPages.IsEnabled = false;
  130. PageDownloadPack._PolicyReader = NewPage;
  131. ModMain._ProcessIterator.BackToTop();
  132. ModBase.Log(string.Format("[Download] 整合包切换到第 {0} 页", checked(PageDownloadPack._PolicyReader + 1)), ModBase.LogLevel.Normal, "出现错误");
  133. ModBase.RunInThread(delegate
  134. {
  135. Thread.Sleep(100);
  136. ModBase.RunInUi(delegate()
  137. {
  138. this.CardPages.IsEnabled = true;
  139. }, false);
  140. PageDownloadPack._UtilsReader.Start(null, false);
  141. });
  142. }
  143. // Token: 0x060008B4 RID: 2228 RVA: 0x000041AF File Offset: 0x000023AF
  144. private void BtnSearchInstall_Click(object sender, EventArgs e)
  145. {
  146. ModModpack.ModpackInstall();
  147. }
  148. // Token: 0x060008B5 RID: 2229 RVA: 0x0004683C File Offset: 0x00044A3C
  149. private void StartNewSearch()
  150. {
  151. PageDownloadPack._PolicyReader = 0;
  152. ModLoader.LoaderTask<ModComp.CompProjectRequest, int> utilsReader = PageDownloadPack._UtilsReader;
  153. object obj = PageDownloadPack.LoaderInput();
  154. if (utilsReader.ShouldStart(ref obj, false, false))
  155. {
  156. PageDownloadPack._ClassReader = new ModComp.CompProjectStorage();
  157. }
  158. PageDownloadPack._UtilsReader.Start(null, false);
  159. }
  160. // Token: 0x060008B6 RID: 2230 RVA: 0x000067AD File Offset: 0x000049AD
  161. private void EnterTrigger(object sender, KeyEventArgs e)
  162. {
  163. if (e.Key == Key.Return)
  164. {
  165. this.StartNewSearch();
  166. }
  167. }
  168. // Token: 0x060008B7 RID: 2231 RVA: 0x0004687C File Offset: 0x00044A7C
  169. private void BtnSearchReset_Click(object sender, EventArgs e)
  170. {
  171. this.TextSearchName.Text = "";
  172. this.TextSearchVersion.Text = "全部 (也可自行输入)";
  173. this.TextSearchVersion.SelectedIndex = 0;
  174. this.ComboSearchSource.SelectedIndex = 0;
  175. this.ComboSearchTag.SelectedIndex = 0;
  176. PageDownloadPack._UtilsReader.LastFinishedTime = 0L;
  177. }
  178. // Token: 0x17000120 RID: 288
  179. // (get) Token: 0x060008B8 RID: 2232 RVA: 0x000067BE File Offset: 0x000049BE
  180. // (set) Token: 0x060008B9 RID: 2233 RVA: 0x000067C6 File Offset: 0x000049C6
  181. internal virtual MyScrollViewer PanBack { get; set; }
  182. // Token: 0x17000121 RID: 289
  183. // (get) Token: 0x060008BA RID: 2234 RVA: 0x000067CF File Offset: 0x000049CF
  184. // (set) Token: 0x060008BB RID: 2235 RVA: 0x000067D7 File Offset: 0x000049D7
  185. internal virtual MyCard PanAlways { get; set; }
  186. // Token: 0x17000122 RID: 290
  187. // (get) Token: 0x060008BC RID: 2236 RVA: 0x000067E0 File Offset: 0x000049E0
  188. // (set) Token: 0x060008BD RID: 2237 RVA: 0x000468E0 File Offset: 0x00044AE0
  189. internal virtual MyTextBox TextSearchName
  190. {
  191. [CompilerGenerated]
  192. get
  193. {
  194. return this.descriptorReader;
  195. }
  196. [CompilerGenerated]
  197. set
  198. {
  199. KeyEventHandler value2 = new KeyEventHandler(this.EnterTrigger);
  200. MyTextBox myTextBox = this.descriptorReader;
  201. if (myTextBox != null)
  202. {
  203. myTextBox.KeyDown -= value2;
  204. }
  205. this.descriptorReader = value;
  206. myTextBox = this.descriptorReader;
  207. if (myTextBox != null)
  208. {
  209. myTextBox.KeyDown += value2;
  210. }
  211. }
  212. }
  213. // Token: 0x17000123 RID: 291
  214. // (get) Token: 0x060008BE RID: 2238 RVA: 0x000067E8 File Offset: 0x000049E8
  215. // (set) Token: 0x060008BF RID: 2239 RVA: 0x000067F0 File Offset: 0x000049F0
  216. internal virtual MyComboBox ComboSearchSource { get; set; }
  217. // Token: 0x17000124 RID: 292
  218. // (get) Token: 0x060008C0 RID: 2240 RVA: 0x000067F9 File Offset: 0x000049F9
  219. // (set) Token: 0x060008C1 RID: 2241 RVA: 0x00046924 File Offset: 0x00044B24
  220. internal virtual MyComboBox TextSearchVersion
  221. {
  222. [CompilerGenerated]
  223. get
  224. {
  225. return this.m_DefinitionReader;
  226. }
  227. [CompilerGenerated]
  228. set
  229. {
  230. KeyEventHandler value2 = new KeyEventHandler(this.EnterTrigger);
  231. MyComboBox definitionReader = this.m_DefinitionReader;
  232. if (definitionReader != null)
  233. {
  234. definitionReader.KeyDown -= value2;
  235. }
  236. this.m_DefinitionReader = value;
  237. definitionReader = this.m_DefinitionReader;
  238. if (definitionReader != null)
  239. {
  240. definitionReader.KeyDown += value2;
  241. }
  242. }
  243. }
  244. // Token: 0x17000125 RID: 293
  245. // (get) Token: 0x060008C2 RID: 2242 RVA: 0x00006801 File Offset: 0x00004A01
  246. // (set) Token: 0x060008C3 RID: 2243 RVA: 0x00006809 File Offset: 0x00004A09
  247. internal virtual MyComboBox ComboSearchTag { get; set; }
  248. // Token: 0x17000126 RID: 294
  249. // (get) Token: 0x060008C4 RID: 2244 RVA: 0x00006812 File Offset: 0x00004A12
  250. // (set) Token: 0x060008C5 RID: 2245 RVA: 0x00046968 File Offset: 0x00044B68
  251. internal virtual MyButton BtnSearchRun
  252. {
  253. [CompilerGenerated]
  254. get
  255. {
  256. return this._ProcReader;
  257. }
  258. [CompilerGenerated]
  259. set
  260. {
  261. MyButton.ClickEventHandler value2 = delegate(object sender, MouseButtonEventArgs e)
  262. {
  263. this.StartNewSearch();
  264. };
  265. MyButton procReader = this._ProcReader;
  266. if (procReader != null)
  267. {
  268. procReader.Click -= value2;
  269. }
  270. this._ProcReader = value;
  271. procReader = this._ProcReader;
  272. if (procReader != null)
  273. {
  274. procReader.Click += value2;
  275. }
  276. }
  277. }
  278. // Token: 0x17000127 RID: 295
  279. // (get) Token: 0x060008C6 RID: 2246 RVA: 0x0000681A File Offset: 0x00004A1A
  280. // (set) Token: 0x060008C7 RID: 2247 RVA: 0x000469AC File Offset: 0x00044BAC
  281. internal virtual MyButton BtnSearchReset
  282. {
  283. [CompilerGenerated]
  284. get
  285. {
  286. return this._ParserClient;
  287. }
  288. [CompilerGenerated]
  289. set
  290. {
  291. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnSearchReset_Click);
  292. MyButton parserClient = this._ParserClient;
  293. if (parserClient != null)
  294. {
  295. parserClient.Click -= value2;
  296. }
  297. this._ParserClient = value;
  298. parserClient = this._ParserClient;
  299. if (parserClient != null)
  300. {
  301. parserClient.Click += value2;
  302. }
  303. }
  304. }
  305. // Token: 0x17000128 RID: 296
  306. // (get) Token: 0x060008C8 RID: 2248 RVA: 0x00006822 File Offset: 0x00004A22
  307. // (set) Token: 0x060008C9 RID: 2249 RVA: 0x000469F0 File Offset: 0x00044BF0
  308. internal virtual MyButton BtnSearchInstall
  309. {
  310. [CompilerGenerated]
  311. get
  312. {
  313. return this.broadcasterClient;
  314. }
  315. [CompilerGenerated]
  316. set
  317. {
  318. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnSearchInstall_Click);
  319. MyButton myButton = this.broadcasterClient;
  320. if (myButton != null)
  321. {
  322. myButton.Click -= value2;
  323. }
  324. this.broadcasterClient = value;
  325. myButton = this.broadcasterClient;
  326. if (myButton != null)
  327. {
  328. myButton.Click += value2;
  329. }
  330. }
  331. }
  332. // Token: 0x17000129 RID: 297
  333. // (get) Token: 0x060008CA RID: 2250 RVA: 0x0000682A File Offset: 0x00004A2A
  334. // (set) Token: 0x060008CB RID: 2251 RVA: 0x00006832 File Offset: 0x00004A32
  335. internal virtual StackPanel PanContent { get; set; }
  336. // Token: 0x1700012A RID: 298
  337. // (get) Token: 0x060008CC RID: 2252 RVA: 0x0000683B File Offset: 0x00004A3B
  338. // (set) Token: 0x060008CD RID: 2253 RVA: 0x00006843 File Offset: 0x00004A43
  339. internal virtual MyHint HintError { get; set; }
  340. // Token: 0x1700012B RID: 299
  341. // (get) Token: 0x060008CE RID: 2254 RVA: 0x0000684C File Offset: 0x00004A4C
  342. // (set) Token: 0x060008CF RID: 2255 RVA: 0x00006854 File Offset: 0x00004A54
  343. internal virtual MyCard CardProjects { get; set; }
  344. // Token: 0x1700012C RID: 300
  345. // (get) Token: 0x060008D0 RID: 2256 RVA: 0x0000685D File Offset: 0x00004A5D
  346. // (set) Token: 0x060008D1 RID: 2257 RVA: 0x00006865 File Offset: 0x00004A65
  347. internal virtual StackPanel PanProjects { get; set; }
  348. // Token: 0x1700012D RID: 301
  349. // (get) Token: 0x060008D2 RID: 2258 RVA: 0x0000686E File Offset: 0x00004A6E
  350. // (set) Token: 0x060008D3 RID: 2259 RVA: 0x00006876 File Offset: 0x00004A76
  351. internal virtual MyCard CardPages { get; set; }
  352. // Token: 0x1700012E RID: 302
  353. // (get) Token: 0x060008D4 RID: 2260 RVA: 0x0000687F File Offset: 0x00004A7F
  354. // (set) Token: 0x060008D5 RID: 2261 RVA: 0x00046A34 File Offset: 0x00044C34
  355. internal virtual MyIconButton BtnPageFirst
  356. {
  357. [CompilerGenerated]
  358. get
  359. {
  360. return this.m_MapperClient;
  361. }
  362. [CompilerGenerated]
  363. set
  364. {
  365. MyIconButton.ClickEventHandler value2 = delegate(object sender, EventArgs e)
  366. {
  367. this.BtnPageFirst_Click(RuntimeHelpers.GetObjectValue(sender), (RoutedEventArgs)e);
  368. };
  369. MyIconButton mapperClient = this.m_MapperClient;
  370. if (mapperClient != null)
  371. {
  372. mapperClient.Click -= value2;
  373. }
  374. this.m_MapperClient = value;
  375. mapperClient = this.m_MapperClient;
  376. if (mapperClient != null)
  377. {
  378. mapperClient.Click += value2;
  379. }
  380. }
  381. }
  382. // Token: 0x1700012F RID: 303
  383. // (get) Token: 0x060008D6 RID: 2262 RVA: 0x00006887 File Offset: 0x00004A87
  384. // (set) Token: 0x060008D7 RID: 2263 RVA: 0x00046A78 File Offset: 0x00044C78
  385. internal virtual MyIconButton BtnPageLeft
  386. {
  387. [CompilerGenerated]
  388. get
  389. {
  390. return this.threadClient;
  391. }
  392. [CompilerGenerated]
  393. set
  394. {
  395. MyIconButton.ClickEventHandler value2 = delegate(object sender, EventArgs e)
  396. {
  397. this.BtnPageLeft_Click(RuntimeHelpers.GetObjectValue(sender), (RoutedEventArgs)e);
  398. };
  399. MyIconButton myIconButton = this.threadClient;
  400. if (myIconButton != null)
  401. {
  402. myIconButton.Click -= value2;
  403. }
  404. this.threadClient = value;
  405. myIconButton = this.threadClient;
  406. if (myIconButton != null)
  407. {
  408. myIconButton.Click += value2;
  409. }
  410. }
  411. }
  412. // Token: 0x17000130 RID: 304
  413. // (get) Token: 0x060008D8 RID: 2264 RVA: 0x0000688F File Offset: 0x00004A8F
  414. // (set) Token: 0x060008D9 RID: 2265 RVA: 0x00006897 File Offset: 0x00004A97
  415. internal virtual TextBlock LabPage { get; set; }
  416. // Token: 0x17000131 RID: 305
  417. // (get) Token: 0x060008DA RID: 2266 RVA: 0x000068A0 File Offset: 0x00004AA0
  418. // (set) Token: 0x060008DB RID: 2267 RVA: 0x00046ABC File Offset: 0x00044CBC
  419. internal virtual MyIconButton BtnPageRight
  420. {
  421. [CompilerGenerated]
  422. get
  423. {
  424. return this.composerClient;
  425. }
  426. [CompilerGenerated]
  427. set
  428. {
  429. MyIconButton.ClickEventHandler value2 = delegate(object sender, EventArgs e)
  430. {
  431. this.BtnPageRight_Click(RuntimeHelpers.GetObjectValue(sender), (RoutedEventArgs)e);
  432. };
  433. MyIconButton myIconButton = this.composerClient;
  434. if (myIconButton != null)
  435. {
  436. myIconButton.Click -= value2;
  437. }
  438. this.composerClient = value;
  439. myIconButton = this.composerClient;
  440. if (myIconButton != null)
  441. {
  442. myIconButton.Click += value2;
  443. }
  444. }
  445. }
  446. // Token: 0x17000132 RID: 306
  447. // (get) Token: 0x060008DC RID: 2268 RVA: 0x000068A8 File Offset: 0x00004AA8
  448. // (set) Token: 0x060008DD RID: 2269 RVA: 0x000068B0 File Offset: 0x00004AB0
  449. internal virtual MyCard PanLoad { get; set; }
  450. // Token: 0x17000133 RID: 307
  451. // (get) Token: 0x060008DE RID: 2270 RVA: 0x000068B9 File Offset: 0x00004AB9
  452. // (set) Token: 0x060008DF RID: 2271 RVA: 0x00046B00 File Offset: 0x00044D00
  453. internal virtual MyLoading Load
  454. {
  455. [CompilerGenerated]
  456. get
  457. {
  458. return this._RepositoryClient;
  459. }
  460. [CompilerGenerated]
  461. set
  462. {
  463. MyLoading.StateChangedEventHandler obj = new MyLoading.StateChangedEventHandler(this.Load_State);
  464. MyLoading repositoryClient = this._RepositoryClient;
  465. if (repositoryClient != null)
  466. {
  467. repositoryClient.InterruptField(obj);
  468. }
  469. this._RepositoryClient = value;
  470. repositoryClient = this._RepositoryClient;
  471. if (repositoryClient != null)
  472. {
  473. repositoryClient.PrintField(obj);
  474. }
  475. }
  476. }
  477. // Token: 0x060008E0 RID: 2272 RVA: 0x00046B44 File Offset: 0x00044D44
  478. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  479. public void InitializeComponent()
  480. {
  481. if (!this.m_TestClient)
  482. {
  483. this.m_TestClient = true;
  484. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagedownload/pagedownloadpack.xaml", UriKind.Relative);
  485. Application.LoadComponent(this, resourceLocator);
  486. }
  487. }
  488. // Token: 0x060008E1 RID: 2273 RVA: 0x0000414E File Offset: 0x0000234E
  489. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  490. internal Delegate _CreateDelegate(Type delegateType, string handler)
  491. {
  492. return Delegate.CreateDelegate(delegateType, this, handler);
  493. }
  494. // Token: 0x060008E2 RID: 2274 RVA: 0x00046B74 File Offset: 0x00044D74
  495. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  496. [EditorBrowsable(EditorBrowsableState.Never)]
  497. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  498. {
  499. if (connectionId == 1)
  500. {
  501. this.PanBack = (MyScrollViewer)target;
  502. return;
  503. }
  504. if (connectionId == 2)
  505. {
  506. this.PanAlways = (MyCard)target;
  507. return;
  508. }
  509. if (connectionId == 3)
  510. {
  511. this.TextSearchName = (MyTextBox)target;
  512. return;
  513. }
  514. if (connectionId == 4)
  515. {
  516. this.ComboSearchSource = (MyComboBox)target;
  517. return;
  518. }
  519. if (connectionId == 5)
  520. {
  521. this.TextSearchVersion = (MyComboBox)target;
  522. return;
  523. }
  524. if (connectionId == 6)
  525. {
  526. this.ComboSearchTag = (MyComboBox)target;
  527. return;
  528. }
  529. if (connectionId == 7)
  530. {
  531. this.BtnSearchRun = (MyButton)target;
  532. return;
  533. }
  534. if (connectionId == 8)
  535. {
  536. this.BtnSearchReset = (MyButton)target;
  537. return;
  538. }
  539. if (connectionId == 9)
  540. {
  541. this.BtnSearchInstall = (MyButton)target;
  542. return;
  543. }
  544. if (connectionId == 10)
  545. {
  546. this.PanContent = (StackPanel)target;
  547. return;
  548. }
  549. if (connectionId == 11)
  550. {
  551. this.HintError = (MyHint)target;
  552. return;
  553. }
  554. if (connectionId == 12)
  555. {
  556. this.CardProjects = (MyCard)target;
  557. return;
  558. }
  559. if (connectionId == 13)
  560. {
  561. this.PanProjects = (StackPanel)target;
  562. return;
  563. }
  564. if (connectionId == 14)
  565. {
  566. this.CardPages = (MyCard)target;
  567. return;
  568. }
  569. if (connectionId == 15)
  570. {
  571. this.BtnPageFirst = (MyIconButton)target;
  572. return;
  573. }
  574. if (connectionId == 16)
  575. {
  576. this.BtnPageLeft = (MyIconButton)target;
  577. return;
  578. }
  579. if (connectionId == 17)
  580. {
  581. this.LabPage = (TextBlock)target;
  582. return;
  583. }
  584. if (connectionId == 18)
  585. {
  586. this.BtnPageRight = (MyIconButton)target;
  587. return;
  588. }
  589. if (connectionId == 19)
  590. {
  591. this.PanLoad = (MyCard)target;
  592. return;
  593. }
  594. if (connectionId == 20)
  595. {
  596. this.Load = (MyLoading)target;
  597. return;
  598. }
  599. this.m_TestClient = true;
  600. }
  601. // Token: 0x040004AE RID: 1198
  602. public static ModLoader.LoaderTask<ModComp.CompProjectRequest, int> _UtilsReader = new ModLoader.LoaderTask<ModComp.CompProjectRequest, int>("CompProject ModPack", new Action<ModLoader.LoaderTask<ModComp.CompProjectRequest, int>>(ModComp.CompProjectsGet), new Func<ModComp.CompProjectRequest>(PageDownloadPack.LoaderInput), ThreadPriority.Normal)
  603. {
  604. ReloadTimeout = 60000
  605. };
  606. // Token: 0x040004AF RID: 1199
  607. public static ModComp.CompProjectStorage _ClassReader = new ModComp.CompProjectStorage();
  608. // Token: 0x040004B0 RID: 1200
  609. public static int _PolicyReader = 0;
  610. // Token: 0x040004B1 RID: 1201
  611. [AccessedThroughProperty("PanBack")]
  612. [CompilerGenerated]
  613. private MyScrollViewer m_ProducerReader;
  614. // Token: 0x040004B2 RID: 1202
  615. [AccessedThroughProperty("PanAlways")]
  616. [CompilerGenerated]
  617. private MyCard m_SchemaReader;
  618. // Token: 0x040004B3 RID: 1203
  619. [AccessedThroughProperty("TextSearchName")]
  620. [CompilerGenerated]
  621. private MyTextBox descriptorReader;
  622. // Token: 0x040004B4 RID: 1204
  623. [CompilerGenerated]
  624. [AccessedThroughProperty("ComboSearchSource")]
  625. private MyComboBox publisherReader;
  626. // Token: 0x040004B5 RID: 1205
  627. [CompilerGenerated]
  628. [AccessedThroughProperty("TextSearchVersion")]
  629. private MyComboBox m_DefinitionReader;
  630. // Token: 0x040004B6 RID: 1206
  631. [CompilerGenerated]
  632. [AccessedThroughProperty("ComboSearchTag")]
  633. private MyComboBox strategyReader;
  634. // Token: 0x040004B7 RID: 1207
  635. [CompilerGenerated]
  636. [AccessedThroughProperty("BtnSearchRun")]
  637. private MyButton _ProcReader;
  638. // Token: 0x040004B8 RID: 1208
  639. [AccessedThroughProperty("BtnSearchReset")]
  640. [CompilerGenerated]
  641. private MyButton _ParserClient;
  642. // Token: 0x040004B9 RID: 1209
  643. [CompilerGenerated]
  644. [AccessedThroughProperty("BtnSearchInstall")]
  645. private MyButton broadcasterClient;
  646. // Token: 0x040004BA RID: 1210
  647. [CompilerGenerated]
  648. [AccessedThroughProperty("PanContent")]
  649. private StackPanel _FieldClient;
  650. // Token: 0x040004BB RID: 1211
  651. [CompilerGenerated]
  652. [AccessedThroughProperty("HintError")]
  653. private MyHint _ReaderClient;
  654. // Token: 0x040004BC RID: 1212
  655. [AccessedThroughProperty("CardProjects")]
  656. [CompilerGenerated]
  657. private MyCard clientClient;
  658. // Token: 0x040004BD RID: 1213
  659. [CompilerGenerated]
  660. [AccessedThroughProperty("PanProjects")]
  661. private StackPanel m_ConfigClient;
  662. // Token: 0x040004BE RID: 1214
  663. [CompilerGenerated]
  664. [AccessedThroughProperty("CardPages")]
  665. private MyCard testsClient;
  666. // Token: 0x040004BF RID: 1215
  667. [CompilerGenerated]
  668. [AccessedThroughProperty("BtnPageFirst")]
  669. private MyIconButton m_MapperClient;
  670. // Token: 0x040004C0 RID: 1216
  671. [AccessedThroughProperty("BtnPageLeft")]
  672. [CompilerGenerated]
  673. private MyIconButton threadClient;
  674. // Token: 0x040004C1 RID: 1217
  675. [CompilerGenerated]
  676. [AccessedThroughProperty("LabPage")]
  677. private TextBlock m_PropertyClient;
  678. // Token: 0x040004C2 RID: 1218
  679. [AccessedThroughProperty("BtnPageRight")]
  680. [CompilerGenerated]
  681. private MyIconButton composerClient;
  682. // Token: 0x040004C3 RID: 1219
  683. [CompilerGenerated]
  684. [AccessedThroughProperty("PanLoad")]
  685. private MyCard m_IteratorClient;
  686. // Token: 0x040004C4 RID: 1220
  687. [CompilerGenerated]
  688. [AccessedThroughProperty("Load")]
  689. private MyLoading _RepositoryClient;
  690. // Token: 0x040004C5 RID: 1221
  691. private bool m_TestClient;
  692. }
  693. }