MyMsgLogin.cs 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Runtime.CompilerServices;
  6. using System.Threading;
  7. using System.Windows;
  8. using System.Windows.Controls;
  9. using System.Windows.Input;
  10. using System.Windows.Markup;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Effects;
  13. using System.Windows.Shapes;
  14. using Microsoft.VisualBasic.CompilerServices;
  15. using Newtonsoft.Json.Linq;
  16. namespace PCL
  17. {
  18. // Token: 0x020000EF RID: 239
  19. [DesignerGenerated]
  20. public class MyMsgLogin : Grid, IComponentConnector
  21. {
  22. // Token: 0x060008EA RID: 2282 RVA: 0x00046CE8 File Offset: 0x00044EE8
  23. public MyMsgLogin(ModMain.MyMsgBoxConverter Converter)
  24. {
  25. base.Loaded += new RoutedEventHandler(this.Load);
  26. this._RequestClient = ModBase.GetUuid();
  27. try
  28. {
  29. this.InitializeComponent();
  30. this.Btn1.Name = this.Btn1.Name + Conversions.ToString(ModBase.GetUuid());
  31. this.Btn2.Name = this.Btn2.Name + Conversions.ToString(ModBase.GetUuid());
  32. this.Btn3.Name = this.Btn3.Name + Conversions.ToString(ModBase.GetUuid());
  33. this.m_MockClient = Converter;
  34. this.ShapeLine.StrokeThickness = ModBase.smethod_4(1.0);
  35. this.m_MapClient = (JObject)Converter.m_CollectionMap;
  36. this.Init();
  37. }
  38. catch (Exception ex)
  39. {
  40. ModBase.Log(ex, "登录弹窗初始化失败", ModBase.LogLevel.Hint, "出现错误");
  41. }
  42. }
  43. // Token: 0x060008EB RID: 2283 RVA: 0x00046DF8 File Offset: 0x00044FF8
  44. private void Load(object sender, EventArgs e)
  45. {
  46. try
  47. {
  48. base.Opacity = 0.0;
  49. ModAnimation.AniStart(ModAnimation.AaColor(ModMain._ProcessIterator.PanMsg, Panel.BackgroundProperty, (this.m_MockClient._ClassMap ? new ModBase.MyColor(140.0, 80.0, 0.0, 0.0) : new ModBase.MyColor(90.0, 0.0, 0.0, 0.0)) - ModMain._ProcessIterator.PanMsg.Background, 200, 0, null, false), "PanMsg Background", false);
  50. ModAnimation.AniStart(new ModAnimation.AniData[]
  51. {
  52. ModAnimation.AaOpacity(this, 1.0, 120, 60, null, false),
  53. ModAnimation.AaDouble(delegate(object i)
  54. {
  55. TranslateTransform transformPos;
  56. (transformPos = this.TransformPos).Y = Conversions.ToDouble(Operators.AddObject(transformPos.Y, i));
  57. }, -this.TransformPos.Y, 300, 60, new ModAnimation.AniEaseOutBack(ModAnimation.AniEasePower.Weak), false),
  58. ModAnimation.AaDouble(delegate(object i)
  59. {
  60. RotateTransform transformRotate;
  61. (transformRotate = this.TransformRotate).Angle = Conversions.ToDouble(Operators.AddObject(transformRotate.Angle, i));
  62. }, -this.TransformRotate.Angle, 300, 60, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false)
  63. }, "MyMsgBox " + Conversions.ToString(this._RequestClient), false);
  64. ModBase.Log("[Control] 登录弹窗:" + this.LabTitle.Text + "\r\n" + this.LabCaption.Text, ModBase.LogLevel.Normal, "出现错误");
  65. }
  66. catch (Exception ex)
  67. {
  68. ModBase.Log(ex, "登录弹窗加载失败", ModBase.LogLevel.Hint, "出现错误");
  69. }
  70. }
  71. // Token: 0x060008EC RID: 2284 RVA: 0x00046FC4 File Offset: 0x000451C4
  72. private void Close()
  73. {
  74. ModAnimation.AniStart(new ModAnimation.AniData[]
  75. {
  76. ModAnimation.AaCode((MyMsgLogin._Closure$__.$I8-0 == null) ? (MyMsgLogin._Closure$__.$I8-0 = delegate()
  77. {
  78. if (!Enumerable.Any<ModMain.MyMsgBoxConverter>(ModMain.m_DispatcherIterator))
  79. {
  80. ModAnimation.AniStart(ModAnimation.AaColor(ModMain._ProcessIterator.PanMsg, Panel.BackgroundProperty, new ModBase.MyColor(0.0, 0.0, 0.0, 0.0) - ModMain._ProcessIterator.PanMsg.Background, 200, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false), "", false);
  81. }
  82. }) : MyMsgLogin._Closure$__.$I8-0, 30, false),
  83. ModAnimation.AaOpacity(this, -base.Opacity, 80, 20, null, false),
  84. ModAnimation.AaDouble(delegate(object i)
  85. {
  86. TranslateTransform transformPos;
  87. (transformPos = this.TransformPos).Y = Conversions.ToDouble(Operators.AddObject(transformPos.Y, i));
  88. }, 20.0 - this.TransformPos.Y, 150, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false),
  89. ModAnimation.AaDouble(delegate(object i)
  90. {
  91. RotateTransform transformRotate;
  92. (transformRotate = this.TransformRotate).Angle = Conversions.ToDouble(Operators.AddObject(transformRotate.Angle, i));
  93. }, 6.0 - this.TransformRotate.Angle, 150, 0, new ModAnimation.AniEaseInFluent(ModAnimation.AniEasePower.Weak), false),
  94. ModAnimation.AaCode(delegate
  95. {
  96. ((Grid)base.Parent).Children.Remove(this);
  97. }, 0, true)
  98. }, "MyMsgBox " + Conversions.ToString(this._RequestClient), false);
  99. }
  100. // Token: 0x060008ED RID: 2285 RVA: 0x000063A1 File Offset: 0x000045A1
  101. public void Btn1_Click()
  102. {
  103. }
  104. // Token: 0x060008EE RID: 2286 RVA: 0x00006942 File Offset: 0x00004B42
  105. public void Btn3_Click()
  106. {
  107. this.Finished(new ThreadInterruptedException());
  108. }
  109. // Token: 0x060008EF RID: 2287 RVA: 0x000470D0 File Offset: 0x000452D0
  110. private void Drag(object sender, MouseButtonEventArgs e)
  111. {
  112. int num;
  113. int num4;
  114. object obj;
  115. try
  116. {
  117. IL_00:
  118. ProjectData.ClearProjectError();
  119. num = 1;
  120. IL_07:
  121. int num2 = 2;
  122. if (e.GetPosition(this.ShapeLine).Y > 2.0)
  123. {
  124. goto IL_34;
  125. }
  126. IL_28:
  127. num2 = 3;
  128. ModMain._ProcessIterator.DragMove();
  129. IL_34:
  130. goto IL_93;
  131. IL_36:
  132. int num3 = num4 + 1;
  133. num4 = 0;
  134. @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3);
  135. IL_54:
  136. goto IL_88;
  137. IL_56:
  138. num4 = num2;
  139. @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num);
  140. IL_66:;
  141. }
  142. catch when (endfilter(obj is Exception & num != 0 & num4 == 0))
  143. {
  144. Exception ex = (Exception)obj2;
  145. goto IL_56;
  146. }
  147. IL_88:
  148. throw ProjectData.CreateProjectError(-2146828237);
  149. IL_93:
  150. if (num4 != 0)
  151. {
  152. ProjectData.ClearProjectError();
  153. }
  154. }
  155. // Token: 0x060008F0 RID: 2288 RVA: 0x00047188 File Offset: 0x00045388
  156. private void Finished(object Result)
  157. {
  158. if (!this.m_MockClient.m_ProducerMap)
  159. {
  160. this.m_MockClient.m_ProducerMap = true;
  161. this.m_MockClient.schemaMap = RuntimeHelpers.GetObjectValue(Result);
  162. ModBase.RunInUi(new Action(this.Close), false);
  163. Thread.Sleep(200);
  164. ModMain._ProcessIterator.ShowWindowToTop();
  165. }
  166. }
  167. // Token: 0x060008F1 RID: 2289 RVA: 0x000471E8 File Offset: 0x000453E8
  168. private void Init()
  169. {
  170. this.errorClient = (string)this.m_MapClient["user_code"];
  171. this.m_ContextClient = (string)this.m_MapClient["device_code"];
  172. this._SpecificationClient = (string)this.m_MapClient["verification_uri"];
  173. this.LabTitle.Text = "登录 Minecraft";
  174. this.LabCaption.Text = string.Format("登录网页将自动开启,请在网页中输入 {0}(已自动复制)。", this.errorClient) + "\r\n\r\n如果网络环境不佳,网页可能一直加载不出来,届时请使用 VPN 并重试。\r\n" + string.Format("你也可以用其他设备打开 {0} 并输入上述代码。", this._SpecificationClient);
  175. this.Btn1.EventData = this._SpecificationClient;
  176. this.Btn2.EventData = this.errorClient;
  177. ModBase.RunInNewThread(new Action(this.WorkThread), "MyMsgLogin", ThreadPriority.Normal);
  178. }
  179. // Token: 0x060008F2 RID: 2290 RVA: 0x000472C8 File Offset: 0x000454C8
  180. private void WorkThread()
  181. {
  182. Thread.Sleep(3000);
  183. checked
  184. {
  185. if (!this.m_MockClient.m_ProducerMap)
  186. {
  187. ModBase.OpenWebsite(this._SpecificationClient);
  188. ModBase.ClipboardSet(this.errorClient, true);
  189. Thread.Sleep((this.m_MapClient["interval"].ToObject<int>() - 1) * 1000);
  190. int num = 0;
  191. while (!this.m_MockClient.m_ProducerMap)
  192. {
  193. try
  194. {
  195. JObject jobject = (JObject)ModBase.GetJson(ModNet.NetRequestOnce("https://login.microsoftonline.com/consumers/oauth2/v2.0/token", "POST", "grant_type=urn:ietf:params:oauth:grant-type:device_code&client_id=fe72edc2-3a6f-4280-90e8-e2beb64ce7e1&device_code=" + this.m_ContextClient + "&scope=XboxLive.signin%20offline_access", "application/x-www-form-urlencoded", 5000 + num * 5000, null, false, false));
  196. ModLaunch.McLaunchLog(string.Format("令牌过期时间:{0} 秒", jobject["expires_in"]));
  197. ModMain.Hint("网页登录成功!", ModMain.HintType.Finish, true);
  198. this.Finished(new string[]
  199. {
  200. jobject["access_token"].ToString(),
  201. jobject["refresh_token"].ToString()
  202. });
  203. break;
  204. }
  205. catch (Exception ex)
  206. {
  207. if (ex.Message.Contains("authorization_declined"))
  208. {
  209. this.Finished(new Exception("$你拒绝了 PCL 申请的权限……"));
  210. break;
  211. }
  212. if (ex.Message.Contains("expired_token"))
  213. {
  214. this.Finished(new Exception("$登录用时太长啦,重新试试吧!"));
  215. break;
  216. }
  217. if (ex.Message.Contains("AADSTS70000"))
  218. {
  219. this.Finished(new ModBase.RestartException());
  220. break;
  221. }
  222. if (ex.Message.Contains("authorization_pending"))
  223. {
  224. Thread.Sleep(2000);
  225. }
  226. else
  227. {
  228. if (num > 2)
  229. {
  230. this.Finished(new Exception("登录轮询失败", ex));
  231. break;
  232. }
  233. num++;
  234. ModBase.Log(ex, string.Format("登录轮询第 {0} 次失败", num), ModBase.LogLevel.Debug, "出现错误");
  235. Thread.Sleep(2000);
  236. }
  237. }
  238. }
  239. }
  240. }
  241. }
  242. // Token: 0x17000134 RID: 308
  243. // (get) Token: 0x060008F3 RID: 2291 RVA: 0x0000694F File Offset: 0x00004B4F
  244. // (set) Token: 0x060008F4 RID: 2292 RVA: 0x00006957 File Offset: 0x00004B57
  245. internal virtual RotateTransform TransformRotate { get; set; }
  246. // Token: 0x17000135 RID: 309
  247. // (get) Token: 0x060008F5 RID: 2293 RVA: 0x00006960 File Offset: 0x00004B60
  248. // (set) Token: 0x060008F6 RID: 2294 RVA: 0x00006968 File Offset: 0x00004B68
  249. internal virtual TranslateTransform TransformPos { get; set; }
  250. // Token: 0x17000136 RID: 310
  251. // (get) Token: 0x060008F7 RID: 2295 RVA: 0x00006971 File Offset: 0x00004B71
  252. // (set) Token: 0x060008F8 RID: 2296 RVA: 0x000474E0 File Offset: 0x000456E0
  253. internal virtual Border PanBorder
  254. {
  255. [CompilerGenerated]
  256. get
  257. {
  258. return this.issuerClient;
  259. }
  260. [CompilerGenerated]
  261. set
  262. {
  263. MouseButtonEventHandler value2 = new MouseButtonEventHandler(this.Drag);
  264. Border border = this.issuerClient;
  265. if (border != null)
  266. {
  267. border.MouseLeftButtonDown -= value2;
  268. }
  269. this.issuerClient = value;
  270. border = this.issuerClient;
  271. if (border != null)
  272. {
  273. border.MouseLeftButtonDown += value2;
  274. }
  275. }
  276. }
  277. // Token: 0x17000137 RID: 311
  278. // (get) Token: 0x060008F9 RID: 2297 RVA: 0x00006979 File Offset: 0x00004B79
  279. // (set) Token: 0x060008FA RID: 2298 RVA: 0x00006981 File Offset: 0x00004B81
  280. internal virtual DropShadowEffect EffectShadow { get; set; }
  281. // Token: 0x17000138 RID: 312
  282. // (get) Token: 0x060008FB RID: 2299 RVA: 0x0000698A File Offset: 0x00004B8A
  283. // (set) Token: 0x060008FC RID: 2300 RVA: 0x00006992 File Offset: 0x00004B92
  284. internal virtual Grid PanMain { get; set; }
  285. // Token: 0x17000139 RID: 313
  286. // (get) Token: 0x060008FD RID: 2301 RVA: 0x0000699B File Offset: 0x00004B9B
  287. // (set) Token: 0x060008FE RID: 2302 RVA: 0x00047524 File Offset: 0x00045724
  288. internal virtual TextBlock LabTitle
  289. {
  290. [CompilerGenerated]
  291. get
  292. {
  293. return this.m_SerializerClient;
  294. }
  295. [CompilerGenerated]
  296. set
  297. {
  298. MouseButtonEventHandler value2 = new MouseButtonEventHandler(this.Drag);
  299. TextBlock serializerClient = this.m_SerializerClient;
  300. if (serializerClient != null)
  301. {
  302. serializerClient.MouseLeftButtonDown -= value2;
  303. }
  304. this.m_SerializerClient = value;
  305. serializerClient = this.m_SerializerClient;
  306. if (serializerClient != null)
  307. {
  308. serializerClient.MouseLeftButtonDown += value2;
  309. }
  310. }
  311. }
  312. // Token: 0x1700013A RID: 314
  313. // (get) Token: 0x060008FF RID: 2303 RVA: 0x000069A3 File Offset: 0x00004BA3
  314. // (set) Token: 0x06000900 RID: 2304 RVA: 0x000069AB File Offset: 0x00004BAB
  315. internal virtual Rectangle ShapeLine { get; set; }
  316. // Token: 0x1700013B RID: 315
  317. // (get) Token: 0x06000901 RID: 2305 RVA: 0x000069B4 File Offset: 0x00004BB4
  318. // (set) Token: 0x06000902 RID: 2306 RVA: 0x000069BC File Offset: 0x00004BBC
  319. internal virtual MyScrollViewer PanCaption { get; set; }
  320. // Token: 0x1700013C RID: 316
  321. // (get) Token: 0x06000903 RID: 2307 RVA: 0x000069C5 File Offset: 0x00004BC5
  322. // (set) Token: 0x06000904 RID: 2308 RVA: 0x000069CD File Offset: 0x00004BCD
  323. internal virtual TextBlock LabCaption { get; set; }
  324. // Token: 0x1700013D RID: 317
  325. // (get) Token: 0x06000905 RID: 2309 RVA: 0x000069D6 File Offset: 0x00004BD6
  326. // (set) Token: 0x06000906 RID: 2310 RVA: 0x000069DE File Offset: 0x00004BDE
  327. internal virtual StackPanel PanBtn { get; set; }
  328. // Token: 0x1700013E RID: 318
  329. // (get) Token: 0x06000907 RID: 2311 RVA: 0x000069E7 File Offset: 0x00004BE7
  330. // (set) Token: 0x06000908 RID: 2312 RVA: 0x00047568 File Offset: 0x00045768
  331. public virtual MyButton Btn1
  332. {
  333. [CompilerGenerated]
  334. get
  335. {
  336. return this.tagClient;
  337. }
  338. [CompilerGenerated]
  339. set
  340. {
  341. MyButton.ClickEventHandler value2 = delegate(object sender, MouseButtonEventArgs e)
  342. {
  343. this.Btn1_Click();
  344. };
  345. MyButton myButton = this.tagClient;
  346. if (myButton != null)
  347. {
  348. myButton.Click -= value2;
  349. }
  350. this.tagClient = value;
  351. myButton = this.tagClient;
  352. if (myButton != null)
  353. {
  354. myButton.Click += value2;
  355. }
  356. }
  357. }
  358. // Token: 0x1700013F RID: 319
  359. // (get) Token: 0x06000909 RID: 2313 RVA: 0x000069EF File Offset: 0x00004BEF
  360. // (set) Token: 0x0600090A RID: 2314 RVA: 0x000069F7 File Offset: 0x00004BF7
  361. public virtual MyButton Btn2 { get; set; }
  362. // Token: 0x17000140 RID: 320
  363. // (get) Token: 0x0600090B RID: 2315 RVA: 0x00006A00 File Offset: 0x00004C00
  364. // (set) Token: 0x0600090C RID: 2316 RVA: 0x000475AC File Offset: 0x000457AC
  365. public virtual MyButton Btn3
  366. {
  367. [CompilerGenerated]
  368. get
  369. {
  370. return this._StubClient;
  371. }
  372. [CompilerGenerated]
  373. set
  374. {
  375. MyButton.ClickEventHandler value2 = delegate(object sender, MouseButtonEventArgs e)
  376. {
  377. this.Btn3_Click();
  378. };
  379. MyButton stubClient = this._StubClient;
  380. if (stubClient != null)
  381. {
  382. stubClient.Click -= value2;
  383. }
  384. this._StubClient = value;
  385. stubClient = this._StubClient;
  386. if (stubClient != null)
  387. {
  388. stubClient.Click += value2;
  389. }
  390. }
  391. }
  392. // Token: 0x0600090D RID: 2317 RVA: 0x000475F0 File Offset: 0x000457F0
  393. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  394. public void InitializeComponent()
  395. {
  396. if (!this.rulesClient)
  397. {
  398. this.rulesClient = true;
  399. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagelaunch/mymsglogin.xaml", UriKind.Relative);
  400. Application.LoadComponent(this, resourceLocator);
  401. }
  402. }
  403. // Token: 0x0600090E RID: 2318 RVA: 0x0000414E File Offset: 0x0000234E
  404. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  405. internal Delegate _CreateDelegate(Type delegateType, string handler)
  406. {
  407. return Delegate.CreateDelegate(delegateType, this, handler);
  408. }
  409. // Token: 0x0600090F RID: 2319 RVA: 0x00047620 File Offset: 0x00045820
  410. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  411. [EditorBrowsable(EditorBrowsableState.Never)]
  412. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  413. {
  414. if (connectionId == 1)
  415. {
  416. this.TransformRotate = (RotateTransform)target;
  417. return;
  418. }
  419. if (connectionId == 2)
  420. {
  421. this.TransformPos = (TranslateTransform)target;
  422. return;
  423. }
  424. if (connectionId == 3)
  425. {
  426. this.PanBorder = (Border)target;
  427. return;
  428. }
  429. if (connectionId == 4)
  430. {
  431. this.EffectShadow = (DropShadowEffect)target;
  432. return;
  433. }
  434. if (connectionId == 5)
  435. {
  436. this.PanMain = (Grid)target;
  437. return;
  438. }
  439. if (connectionId == 6)
  440. {
  441. this.LabTitle = (TextBlock)target;
  442. return;
  443. }
  444. if (connectionId == 7)
  445. {
  446. this.ShapeLine = (Rectangle)target;
  447. return;
  448. }
  449. if (connectionId == 8)
  450. {
  451. this.PanCaption = (MyScrollViewer)target;
  452. return;
  453. }
  454. if (connectionId == 9)
  455. {
  456. this.LabCaption = (TextBlock)target;
  457. return;
  458. }
  459. if (connectionId == 10)
  460. {
  461. this.PanBtn = (StackPanel)target;
  462. return;
  463. }
  464. if (connectionId == 11)
  465. {
  466. this.Btn1 = (MyButton)target;
  467. return;
  468. }
  469. if (connectionId == 12)
  470. {
  471. this.Btn2 = (MyButton)target;
  472. return;
  473. }
  474. if (connectionId == 13)
  475. {
  476. this.Btn3 = (MyButton)target;
  477. return;
  478. }
  479. this.rulesClient = true;
  480. }
  481. // Token: 0x040004C6 RID: 1222
  482. private JObject m_MapClient;
  483. // Token: 0x040004C7 RID: 1223
  484. private string errorClient;
  485. // Token: 0x040004C8 RID: 1224
  486. private string m_ContextClient;
  487. // Token: 0x040004C9 RID: 1225
  488. private string _SpecificationClient;
  489. // Token: 0x040004CA RID: 1226
  490. private readonly ModMain.MyMsgBoxConverter m_MockClient;
  491. // Token: 0x040004CB RID: 1227
  492. private readonly int _RequestClient;
  493. // Token: 0x040004CC RID: 1228
  494. [AccessedThroughProperty("TransformRotate")]
  495. [CompilerGenerated]
  496. private RotateTransform _DicClient;
  497. // Token: 0x040004CD RID: 1229
  498. [CompilerGenerated]
  499. [AccessedThroughProperty("TransformPos")]
  500. private TranslateTransform m_HelperClient;
  501. // Token: 0x040004CE RID: 1230
  502. [AccessedThroughProperty("PanBorder")]
  503. [CompilerGenerated]
  504. private Border issuerClient;
  505. // Token: 0x040004CF RID: 1231
  506. [AccessedThroughProperty("EffectShadow")]
  507. [CompilerGenerated]
  508. private DropShadowEffect _IndexerClient;
  509. // Token: 0x040004D0 RID: 1232
  510. [CompilerGenerated]
  511. [AccessedThroughProperty("PanMain")]
  512. private Grid m_InterpreterClient;
  513. // Token: 0x040004D1 RID: 1233
  514. [AccessedThroughProperty("LabTitle")]
  515. [CompilerGenerated]
  516. private TextBlock m_SerializerClient;
  517. // Token: 0x040004D2 RID: 1234
  518. [CompilerGenerated]
  519. [AccessedThroughProperty("ShapeLine")]
  520. private Rectangle _WatcherClient;
  521. // Token: 0x040004D3 RID: 1235
  522. [AccessedThroughProperty("PanCaption")]
  523. [CompilerGenerated]
  524. private MyScrollViewer _IdentifierClient;
  525. // Token: 0x040004D4 RID: 1236
  526. [CompilerGenerated]
  527. [AccessedThroughProperty("LabCaption")]
  528. private TextBlock systemClient;
  529. // Token: 0x040004D5 RID: 1237
  530. [CompilerGenerated]
  531. [AccessedThroughProperty("PanBtn")]
  532. private StackPanel m_ParamClient;
  533. // Token: 0x040004D6 RID: 1238
  534. [AccessedThroughProperty("Btn1")]
  535. [CompilerGenerated]
  536. private MyButton tagClient;
  537. // Token: 0x040004D7 RID: 1239
  538. [AccessedThroughProperty("Btn2")]
  539. [CompilerGenerated]
  540. private MyButton _ObserverClient;
  541. // Token: 0x040004D8 RID: 1240
  542. [AccessedThroughProperty("Btn3")]
  543. [CompilerGenerated]
  544. private MyButton _StubClient;
  545. // Token: 0x040004D9 RID: 1241
  546. private bool rulesClient;
  547. }
  548. }