PageSpeedLeft.cs 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Linq;
  6. using System.Runtime.CompilerServices;
  7. using System.Windows;
  8. using System.Windows.Controls;
  9. using System.Windows.Input;
  10. using System.Windows.Markup;
  11. using System.Windows.Threading;
  12. using Microsoft.VisualBasic.CompilerServices;
  13. namespace PCL
  14. {
  15. // Token: 0x020001BA RID: 442
  16. [DesignerGenerated]
  17. public class PageSpeedLeft : MyPageLeft, IComponentConnector
  18. {
  19. // Token: 0x06001489 RID: 5257 RVA: 0x0000BA2E File Offset: 0x00009C2E
  20. public PageSpeedLeft()
  21. {
  22. base.Loaded += this.Page_Loaded;
  23. this._FieldComposer = false;
  24. this.m_ReaderComposer = new Dictionary<string, MyCard>();
  25. this.InitializeComponent();
  26. }
  27. // Token: 0x0600148A RID: 5258 RVA: 0x00089ADC File Offset: 0x00087CDC
  28. private void Page_Loaded(object sender, RoutedEventArgs e)
  29. {
  30. this.Watcher();
  31. this.TryReturnToHome();
  32. if (!this._FieldComposer)
  33. {
  34. this._FieldComposer = true;
  35. DispatcherTimer dispatcherTimer = new DispatcherTimer();
  36. dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 300);
  37. dispatcherTimer.Tick += delegate(object sender, EventArgs e)
  38. {
  39. this.Watcher();
  40. };
  41. dispatcherTimer.Start();
  42. if (!ModBase._TokenRepository)
  43. {
  44. base.RowDefinitions[12].Height = new GridLength(0.0);
  45. base.RowDefinitions[13].Height = new GridLength(0.0);
  46. base.RowDefinitions[14].Height = new GridLength(0.0);
  47. base.RowDefinitions[15].Height = new GridLength(0.0);
  48. }
  49. }
  50. }
  51. // Token: 0x0600148B RID: 5259 RVA: 0x00089BC4 File Offset: 0x00087DC4
  52. private void Watcher()
  53. {
  54. if (ModMain._ProcessIterator._MethodIterator == FormMain.PageType.DownloadManager)
  55. {
  56. try
  57. {
  58. if (!Enumerable.Any<ModLoader.LoaderBase>(ModLoader.LoaderTaskbar))
  59. {
  60. this.LabProgress.Text = "100 %";
  61. this.LabSpeed.Text = "0 B/s";
  62. this.LabFile.Text = "0";
  63. this.LabThread.Text = "0 / " + Conversions.ToString(ModNet.m_StateTests);
  64. }
  65. else
  66. {
  67. double loaderTaskbarProgress = ModLoader.LoaderTaskbarProgress;
  68. string text = Conversions.ToString(Math.Floor(loaderTaskbarProgress * 100.0)) + "." + ModBase.StrFill(Conversions.ToString(Math.Floor((loaderTaskbarProgress * 100.0 - Math.Floor(loaderTaskbarProgress * 100.0)) * 100.0)), "0", 2) + " %";
  69. this.LabProgress.Text = ((loaderTaskbarProgress > 0.999999) ? "100 %" : text);
  70. this.LabSpeed.Text = ModBase.GetString(ModNet.tokenTests.m_BridgeTest) + "/s";
  71. this.LabFile.Text = Conversions.ToString((ModNet.tokenTests._CollectionTest < 0) ? "0*" : ModNet.tokenTests._CollectionTest);
  72. this.LabThread.Text = Conversions.ToString(ModNet._ConfigurationTests) + " / " + Conversions.ToString(ModNet.m_StateTests);
  73. }
  74. }
  75. catch (Exception ex)
  76. {
  77. ModBase.Log(ex, "下载管理左栏监视出错", ModBase.LogLevel.Feedback, "出现错误");
  78. }
  79. if (ModMain.m_CreatorIterator != null && ModMain.m_CreatorIterator.PanMain != null)
  80. {
  81. try
  82. {
  83. try
  84. {
  85. foreach (ModLoader.LoaderBase loader in Enumerable.ToList<ModLoader.LoaderBase>(ModLoader.LoaderTaskbar))
  86. {
  87. this.TaskRefresh(loader);
  88. }
  89. }
  90. finally
  91. {
  92. List<ModLoader.LoaderBase>.Enumerator enumerator;
  93. ((IDisposable)enumerator).Dispose();
  94. }
  95. }
  96. catch (Exception ex2)
  97. {
  98. ModBase.Log(ex2, "下载管理右栏监视出错", ModBase.LogLevel.Feedback, "出现错误");
  99. }
  100. }
  101. }
  102. }
  103. // Token: 0x0600148C RID: 5260 RVA: 0x00089E34 File Offset: 0x00088034
  104. public void TaskRefresh(ModLoader.LoaderBase Loader)
  105. {
  106. PageSpeedLeft._Closure$__6-1 CS$<>8__locals1 = new PageSpeedLeft._Closure$__6-1(CS$<>8__locals1);
  107. CS$<>8__locals1.$VB$Me = this;
  108. CS$<>8__locals1.$VB$Local_Loader = Loader;
  109. if (CS$<>8__locals1.$VB$Local_Loader != null && CS$<>8__locals1.$VB$Local_Loader.Show)
  110. {
  111. try
  112. {
  113. List<ModLoader.LoaderBase> list = (List<ModLoader.LoaderBase>)NewLateBinding.LateGet(CS$<>8__locals1.$VB$Local_Loader, null, "GetLoaderList", new object[0], null, null, null);
  114. if (this.m_ReaderComposer.ContainsKey(CS$<>8__locals1.$VB$Local_Loader.Name))
  115. {
  116. Grid grid = this.m_ReaderComposer[CS$<>8__locals1.$VB$Local_Loader.Name];
  117. double num = CS$<>8__locals1.$VB$Local_Loader.Progress + (double)CS$<>8__locals1.$VB$Local_Loader.State;
  118. if (ModBase.Val(RuntimeHelpers.GetObjectValue(grid.Tag)) == num)
  119. {
  120. return;
  121. }
  122. grid.Tag = num;
  123. if (grid.Children.Count <= 3)
  124. {
  125. ModBase.Log("[Watcher] 元素不足的卡片:" + CS$<>8__locals1.$VB$Local_Loader.Name, ModBase.LogLevel.Debug, "出现错误");
  126. return;
  127. }
  128. grid = (Grid)grid.Children[3];
  129. checked
  130. {
  131. try
  132. {
  133. switch (CS$<>8__locals1.$VB$Local_Loader.State)
  134. {
  135. case ModBase.LoadState.Waiting:
  136. case ModBase.LoadState.Loading:
  137. try
  138. {
  139. if (grid.Children.Count < list.Count * 2)
  140. {
  141. ModBase.Log(string.Format("[Watcher] 刷新下载管理卡片 {0} 失败:卡片中仅有 {1} 个子项,要求至少有 {2} 个子项", CS$<>8__locals1.$VB$Local_Loader.Name, grid.Children.Count, list.Count * 2), ModBase.LogLevel.Debug, "出现错误");
  142. goto IL_480;
  143. }
  144. int num2 = 0;
  145. try
  146. {
  147. foreach (ModLoader.LoaderBase loaderBase in list)
  148. {
  149. switch (loaderBase.State)
  150. {
  151. case ModBase.LoadState.Waiting:
  152. if (Operators.ConditionalCompareObjectNotEqual(((FrameworkElement)grid.Children[num2 * 2]).Tag, "Waiting", false))
  153. {
  154. grid.Children.RemoveAt(num2 * 2);
  155. grid.Children.Insert(num2 * 2, (UIElement)ModBase.GetObjectFromXML("<Path xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:local=\"clr-namespace:PCL;assembly=Plain Craft Launcher 2\" Stretch=\"Uniform\" Tag=\"Waiting\" Data=\"F1 M5,0 a5,5 360 1 0 0,0.0001 m15,0 a5,5 360 1 0 0,0.0001 m15,0 a5,5 360 1 0 0,0.0001 Z\" Width=\"18\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"" + Conversions.ToString(num2) + "\" Fill=\"{DynamicResource ColorBrush3}\" Margin=\"0,7,0,0\" VerticalAlignment=\"Top\" Height=\"6\"/>"));
  156. }
  157. break;
  158. case ModBase.LoadState.Loading:
  159. if (Operators.ConditionalCompareObjectNotEqual(((FrameworkElement)grid.Children[num2 * 2]).Tag, "Loading", false))
  160. {
  161. grid.Children.RemoveAt(num2 * 2);
  162. grid.Children.Insert(num2 * 2, (UIElement)ModBase.GetObjectFromXML(string.Concat(new string[]
  163. {
  164. "<TextBlock xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:local=\"clr-namespace:PCL;assembly=Plain Craft Launcher 2\" Text=\"",
  165. Conversions.ToString(Math.Floor(unchecked(loaderBase.Progress * 100.0))),
  166. "%\" Tag=\"Loading\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"",
  167. Conversions.ToString(num2),
  168. "\" Foreground=\"{DynamicResource ColorBrush3}\"/>"
  169. })));
  170. }
  171. else
  172. {
  173. ((TextBlock)grid.Children[num2 * 2]).Text = Conversions.ToString(Math.Floor(unchecked(loaderBase.Progress * 100.0))) + "%";
  174. }
  175. break;
  176. case ModBase.LoadState.Finished:
  177. if (Operators.ConditionalCompareObjectNotEqual(((FrameworkElement)grid.Children[num2 * 2]).Tag, "Finished", false))
  178. {
  179. grid.Children.RemoveAt(num2 * 2);
  180. grid.Children.Insert(num2 * 2, (UIElement)ModBase.GetObjectFromXML("<Path xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:local=\"clr-namespace:PCL;assembly=Plain Craft Launcher 2\" Stretch=\"Uniform\" Tag=\"Finished\" Data=\"F1 M 23.7501,33.25L 34.8334,44.3333L 52.2499,22.1668L 56.9999,26.9168L 34.8334,53.8333L 19.0001,38L 23.7501,33.25 Z\" Height=\"16\" Width=\"15\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"" + Conversions.ToString(num2) + "\" Fill=\"{DynamicResource ColorBrush3}\" Margin=\"0,3,0,0\" VerticalAlignment=\"Top\"/>"));
  181. }
  182. break;
  183. }
  184. num2++;
  185. }
  186. }
  187. finally
  188. {
  189. List<ModLoader.LoaderBase>.Enumerator enumerator;
  190. ((IDisposable)enumerator).Dispose();
  191. }
  192. goto IL_480;
  193. }
  194. catch (Exception ex)
  195. {
  196. ModBase.Log(ex, string.Format("刷新下载管理卡片 {0} 失败", CS$<>8__locals1.$VB$Local_Loader.Name), ModBase.LogLevel.Feedback, "出现错误");
  197. goto IL_480;
  198. }
  199. break;
  200. case ModBase.LoadState.Finished:
  201. break;
  202. case ModBase.LoadState.Failed:
  203. {
  204. grid.RowDefinitions.Clear();
  205. grid.Children.Clear();
  206. grid.Children.Add((UIElement)ModBase.GetObjectFromXML("<Path xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" Stretch=\"Uniform\" Tag=\"Failed\" Data=\"F1 M2.5,0 L0,2.5 7.5,10 0,17.5 2.5,20 10,12.5 17.5,20 20,17.5 12.5,10 20,2.5 17.5,0 10,7.5 2.5,0Z\" Height=\"15\" Width=\"15\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"0\" Fill=\"{DynamicResource ColorBrush3}\" Margin=\"0,1,0,0\" VerticalAlignment=\"Top\"/>"));
  207. TextBlock textBlock = (TextBlock)ModBase.GetObjectFromXML("<TextBlock xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" TextWrapping=\"Wrap\" HorizontalAlignment=\"Left\" ToolTip=\"单击复制错误详情\" Grid.Column=\"1\" Grid.Row=\"0\" Margin=\"0,0,0,5\" />");
  208. textBlock.Text = ModBase.GetExceptionDetail(CS$<>8__locals1.$VB$Local_Loader.Error, false);
  209. textBlock.MouseLeftButtonDown += ((PageSpeedLeft._Closure$__.$IR6-2 == null) ? (PageSpeedLeft._Closure$__.$IR6-2 = delegate(object sender, MouseButtonEventArgs e)
  210. {
  211. ((PageSpeedLeft._Closure$__.$I6-0 == null) ? (PageSpeedLeft._Closure$__.$I6-0 = delegate(TextBlock sender, EventArgs e)
  212. {
  213. ModBase.ClipboardSet(sender.Text, false);
  214. ModMain.Hint("已复制错误详情!", ModMain.HintType.Finish, true);
  215. }) : PageSpeedLeft._Closure$__.$I6-0)((TextBlock)sender, e);
  216. }) : PageSpeedLeft._Closure$__.$IR6-2);
  217. grid.Children.Add(textBlock);
  218. goto IL_480;
  219. }
  220. default:
  221. goto IL_480;
  222. }
  223. ModAnimation.AniDispose((MyCard)grid.Parent, true, delegate(object a0)
  224. {
  225. this.TryReturnToHome();
  226. });
  227. IL_480:
  228. goto IL_8A5;
  229. }
  230. catch (Exception ex2)
  231. {
  232. ModBase.Log(ex2, "更新下载管理显示失败(" + CS$<>8__locals1.$VB$Local_Loader.State.ToString() + ")", ModBase.LogLevel.Feedback, "出现错误");
  233. goto IL_8A5;
  234. }
  235. }
  236. }
  237. if (CS$<>8__locals1.$VB$Local_Loader.State != ModBase.LoadState.Aborted && CS$<>8__locals1.$VB$Local_Loader.State != ModBase.LoadState.Finished)
  238. {
  239. try
  240. {
  241. PageSpeedLeft._Closure$__6-0 CS$<>8__locals2 = new PageSpeedLeft._Closure$__6-0(CS$<>8__locals2);
  242. CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2 = CS$<>8__locals1;
  243. string text = string.Concat(new string[]
  244. {
  245. "\r\n <local:MyCard xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:local=\"clr-namespace:PCL;assembly=Plain Craft Launcher 2\"\r\n Tag=\"",
  246. Conversions.ToString(CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2.$VB$Local_Loader.Progress + (double)CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2.$VB$Local_Loader.State),
  247. "\" Title=\"",
  248. ModBase.smethod_3(CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2.$VB$Local_Loader.Name),
  249. "\" Margin=\"0,0,0,15\">\r\n <Grid Margin=\"14,40,15,10\">\r\n <Grid.ColumnDefinitions>\r\n <ColumnDefinition Width=\"50\"/>\r\n <ColumnDefinition/>\r\n </Grid.ColumnDefinitions>\r\n <Grid.RowDefinitions>"
  250. });
  251. try
  252. {
  253. foreach (ModLoader.LoaderBase loaderBase2 in list)
  254. {
  255. text += "<RowDefinition Height=\"26\"/>";
  256. }
  257. }
  258. finally
  259. {
  260. List<ModLoader.LoaderBase>.Enumerator enumerator2;
  261. ((IDisposable)enumerator2).Dispose();
  262. }
  263. text += "</Grid.RowDefinitions>";
  264. int num3 = 0;
  265. try
  266. {
  267. foreach (ModLoader.LoaderBase loaderBase3 in list)
  268. {
  269. switch (loaderBase3.State)
  270. {
  271. case ModBase.LoadState.Waiting:
  272. text = text + "<Path Stretch=\"Uniform\" Tag=\"Waiting\" Data=\"F1 M5,0 a5,5 360 1 0 0,0.0001 m15,0 a5,5 360 1 0 0,0.0001 m15,0 a5,5 360 1 0 0,0.0001 Z\" Width=\"18\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"" + Conversions.ToString(num3) + "\" Fill=\"{DynamicResource ColorBrush3}\" Margin=\"0,7,0,0\" VerticalAlignment=\"Top\" Height=\"6\"/>";
  273. break;
  274. case ModBase.LoadState.Loading:
  275. text = string.Concat(new string[]
  276. {
  277. text,
  278. "<TextBlock Text=\"",
  279. Conversions.ToString(Math.Floor(loaderBase3.Progress * 100.0)),
  280. "%\" Tag=\"Loading\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"",
  281. Conversions.ToString(num3),
  282. "\" Foreground=\"{DynamicResource ColorBrush3}\" />"
  283. });
  284. break;
  285. case ModBase.LoadState.Finished:
  286. text = text + "<Path Stretch=\"Uniform\" Tag=\"Finished\" Data=\"F1 M 23.7501,33.25L 34.8334,44.3333L 52.2499,22.1668L 56.9999,26.9168L 34.8334,53.8333L 19.0001,38L 23.7501,33.25 Z\" Height=\"16\" Width=\"15\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"" + Conversions.ToString(num3) + "\" Fill=\"{DynamicResource ColorBrush3}\" Margin=\"0,3,0,0\" VerticalAlignment=\"Top\"/>";
  287. break;
  288. default:
  289. text = text + "<Path Stretch=\"Uniform\" Tag=\"Failed\" Data=\"F1 M2.5,0 L0,2.5 7.5,10 0,17.5 2.5,20 10,12.5 17.5,20 20,17.5 12.5,10 20,2.5 17.5,0 10,7.5 2.5,0Z\" Height=\"15\" Width=\"15\" HorizontalAlignment=\"Center\" Grid.Column=\"0\" Grid.Row=\"" + Conversions.ToString(num3) + "\" Fill=\"{DynamicResource ColorBrush3}\" Margin=\"0,1,0,0\" VerticalAlignment=\"Top\"/>";
  290. break;
  291. }
  292. text = string.Concat(new string[]
  293. {
  294. text,
  295. "<TextBlock Text=\"",
  296. ModBase.smethod_3(loaderBase3.Name),
  297. "\" HorizontalAlignment=\"Left\" Grid.Column=\"1\" Grid.Row=\"",
  298. Conversions.ToString(num3),
  299. "\"/>"
  300. });
  301. checked
  302. {
  303. num3++;
  304. }
  305. }
  306. }
  307. finally
  308. {
  309. List<ModLoader.LoaderBase>.Enumerator enumerator3;
  310. ((IDisposable)enumerator3).Dispose();
  311. }
  312. text += "</Grid></local:MyCard>";
  313. try
  314. {
  315. CS$<>8__locals2.$VB$Local_Card = (MyCard)ModBase.GetObjectFromXML(text);
  316. }
  317. catch (Exception ex3)
  318. {
  319. ModBase.Log(ex3, "新建下载管理卡片失败", ModBase.LogLevel.Debug, "出现错误");
  320. ModBase.Log("出错的卡片内容:\r\n" + text, ModBase.LogLevel.Normal, "出现错误");
  321. throw;
  322. }
  323. ModMain.m_CreatorIterator.PanMain.Children.Insert(0, CS$<>8__locals2.$VB$Local_Card);
  324. this.m_ReaderComposer.Add(CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2.$VB$Local_Loader.Name, CS$<>8__locals2.$VB$Local_Card);
  325. ModBase.Log(string.Format("[Watcher] 新建下载管理卡片:{0}", CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2.$VB$Local_Loader.Name), ModBase.LogLevel.Normal, "出现错误");
  326. MyIconButton myIconButton = new MyIconButton
  327. {
  328. Name = "BtnCancel",
  329. Logo = "F1 M2,0 L0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 20,2 18,0 10,8 2,0Z",
  330. Height = 20.0,
  331. Margin = new Thickness(0.0, 10.0, 10.0, 0.0),
  332. LogoScale = 1.1,
  333. HorizontalAlignment = HorizontalAlignment.Right,
  334. VerticalAlignment = VerticalAlignment.Top
  335. };
  336. CS$<>8__locals2.$VB$Local_Card.Children.Add(myIconButton);
  337. myIconButton.Click += delegate(object sender, EventArgs e)
  338. {
  339. base._Lambda$__1((MyIconButton)sender, e);
  340. };
  341. if (CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2.$VB$Local_Loader.State == ModBase.LoadState.Failed)
  342. {
  343. CS$<>8__locals2.$VB$Local_Card.Tag = null;
  344. this.TaskRefresh(CS$<>8__locals2.$VB$NonLocal_$VB$Closure_2.$VB$Local_Loader);
  345. }
  346. }
  347. catch (Exception ex4)
  348. {
  349. ModBase.Log(ex4, "添加下载管理卡片失败", ModBase.LogLevel.Feedback, "出现错误");
  350. }
  351. }
  352. IL_8A5:;
  353. }
  354. catch (Exception ex5)
  355. {
  356. ModBase.Log(ex5, "刷新下载管理显示失败", ModBase.LogLevel.Feedback, "出现错误");
  357. }
  358. }
  359. }
  360. // Token: 0x0600148D RID: 5261 RVA: 0x0008A7D0 File Offset: 0x000889D0
  361. public void TaskRemove(object Loader)
  362. {
  363. if (this.m_ReaderComposer.ContainsKey(Conversions.ToString(NewLateBinding.LateGet(Loader, null, "Name", new object[0], null, null, null))))
  364. {
  365. ModBase.RunInUiWait(delegate()
  366. {
  367. Grid element = this.m_ReaderComposer[Conversions.ToString(NewLateBinding.LateGet(Loader, null, "Name", new object[0], null, null, null))];
  368. ModMain.m_CreatorIterator.PanMain.Children.Remove(element);
  369. this.m_ReaderComposer.Remove(Conversions.ToString(NewLateBinding.LateGet(Loader, null, "Name", new object[0], null, null, null)));
  370. ModBase.Log(string.Format("[Watcher] 移除下载管理卡片:{0}", RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(Loader, null, "Name", new object[0], null, null, null))), ModBase.LogLevel.Normal, "出现错误");
  371. });
  372. }
  373. }
  374. // Token: 0x0600148E RID: 5262 RVA: 0x0000BA61 File Offset: 0x00009C61
  375. private void TryReturnToHome()
  376. {
  377. if (ModMain.m_CreatorIterator.PanMain.Children.Count == 0 && ModMain._ProcessIterator._MethodIterator == FormMain.PageType.DownloadManager)
  378. {
  379. ModMain._ProcessIterator.PageBack();
  380. }
  381. }
  382. // Token: 0x1700037C RID: 892
  383. // (get) Token: 0x0600148F RID: 5263 RVA: 0x0000BA9A File Offset: 0x00009C9A
  384. // (set) Token: 0x06001490 RID: 5264 RVA: 0x0000BAA2 File Offset: 0x00009CA2
  385. internal virtual TextBlock LabProgress { get; set; }
  386. // Token: 0x1700037D RID: 893
  387. // (get) Token: 0x06001491 RID: 5265 RVA: 0x0000BAAB File Offset: 0x00009CAB
  388. // (set) Token: 0x06001492 RID: 5266 RVA: 0x0000BAB3 File Offset: 0x00009CB3
  389. internal virtual TextBlock LabSpeed { get; set; }
  390. // Token: 0x1700037E RID: 894
  391. // (get) Token: 0x06001493 RID: 5267 RVA: 0x0000BABC File Offset: 0x00009CBC
  392. // (set) Token: 0x06001494 RID: 5268 RVA: 0x0000BAC4 File Offset: 0x00009CC4
  393. internal virtual TextBlock LabFile { get; set; }
  394. // Token: 0x1700037F RID: 895
  395. // (get) Token: 0x06001495 RID: 5269 RVA: 0x0000BACD File Offset: 0x00009CCD
  396. // (set) Token: 0x06001496 RID: 5270 RVA: 0x0000BAD5 File Offset: 0x00009CD5
  397. internal virtual TextBlock LabThread { get; set; }
  398. // Token: 0x06001497 RID: 5271 RVA: 0x0008A830 File Offset: 0x00088A30
  399. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  400. public void InitializeComponent()
  401. {
  402. if (!this.threadComposer)
  403. {
  404. this.threadComposer = true;
  405. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagespeedleft.xaml", UriKind.Relative);
  406. Application.LoadComponent(this, resourceLocator);
  407. }
  408. }
  409. // Token: 0x06001498 RID: 5272 RVA: 0x0000414E File Offset: 0x0000234E
  410. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  411. internal Delegate _CreateDelegate(Type delegateType, string handler)
  412. {
  413. return Delegate.CreateDelegate(delegateType, this, handler);
  414. }
  415. // Token: 0x06001499 RID: 5273 RVA: 0x0008A860 File Offset: 0x00088A60
  416. [EditorBrowsable(EditorBrowsableState.Never)]
  417. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  418. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  419. {
  420. if (connectionId == 1)
  421. {
  422. this.LabProgress = (TextBlock)target;
  423. return;
  424. }
  425. if (connectionId == 2)
  426. {
  427. this.LabSpeed = (TextBlock)target;
  428. return;
  429. }
  430. if (connectionId == 3)
  431. {
  432. this.LabFile = (TextBlock)target;
  433. return;
  434. }
  435. if (connectionId == 4)
  436. {
  437. this.LabThread = (TextBlock)target;
  438. return;
  439. }
  440. this.threadComposer = true;
  441. }
  442. // Token: 0x04000A8A RID: 2698
  443. private bool _FieldComposer;
  444. // Token: 0x04000A8B RID: 2699
  445. private readonly Dictionary<string, MyCard> m_ReaderComposer;
  446. // Token: 0x04000A8C RID: 2700
  447. [AccessedThroughProperty("LabProgress")]
  448. [CompilerGenerated]
  449. private TextBlock m_ClientComposer;
  450. // Token: 0x04000A8D RID: 2701
  451. [CompilerGenerated]
  452. [AccessedThroughProperty("LabSpeed")]
  453. private TextBlock configComposer;
  454. // Token: 0x04000A8E RID: 2702
  455. [AccessedThroughProperty("LabFile")]
  456. [CompilerGenerated]
  457. private TextBlock testsComposer;
  458. // Token: 0x04000A8F RID: 2703
  459. [AccessedThroughProperty("LabThread")]
  460. [CompilerGenerated]
  461. private TextBlock m_MapperComposer;
  462. // Token: 0x04000A90 RID: 2704
  463. private bool threadComposer;
  464. }
  465. }