PageSetupLaunch.cs 84 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Drawing;
  7. using System.IO;
  8. using System.Linq;
  9. using System.Runtime.CompilerServices;
  10. using System.Windows;
  11. using System.Windows.Controls;
  12. using System.Windows.Markup;
  13. using System.Windows.Shapes;
  14. using System.Windows.Threading;
  15. using Microsoft.VisualBasic.CompilerServices;
  16. using Newtonsoft.Json;
  17. using Newtonsoft.Json.Linq;
  18. using PCL.My;
  19. namespace PCL
  20. {
  21. // Token: 0x020001B2 RID: 434
  22. [DesignerGenerated]
  23. public class PageSetupLaunch : MyPageRight, IComponentConnector
  24. {
  25. // Token: 0x060011FE RID: 4606 RVA: 0x0000ACBC File Offset: 0x00008EBC
  26. public PageSetupLaunch()
  27. {
  28. base.Loaded += this.PageSetupLaunch_Loaded;
  29. this.attrThread = false;
  30. this.candidateThread = 2;
  31. this._AdvisorThread = 1;
  32. this._AccountThread = false;
  33. this.InitializeComponent();
  34. }
  35. // Token: 0x060011FF RID: 4607 RVA: 0x0008106C File Offset: 0x0007F26C
  36. private void PageSetupLaunch_Loaded(object sender, RoutedEventArgs e)
  37. {
  38. this.PanBack.ScrollToHome();
  39. this.RefreshRam(false);
  40. checked
  41. {
  42. if (!this.attrThread)
  43. {
  44. this.attrThread = true;
  45. ModAnimation.AssetParser(ModAnimation.CalcParser() + 1);
  46. this.Reload();
  47. ModAnimation.AssetParser(ModAnimation.CalcParser() - 1);
  48. DispatcherTimer dispatcherTimer = new DispatcherTimer();
  49. dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1);
  50. dispatcherTimer.Tick += delegate(object sender, EventArgs e)
  51. {
  52. this.RefreshRam();
  53. };
  54. dispatcherTimer.Start();
  55. }
  56. }
  57. }
  58. // Token: 0x06001200 RID: 4608 RVA: 0x000810E4 File Offset: 0x0007F2E4
  59. public void Reload()
  60. {
  61. try
  62. {
  63. ((MyRadioBox)base.FindName(Conversions.ToString(Operators.ConcatenateObject("RadioSkinType", ModBase.m_IdentifierRepository.Load("LaunchSkinType", false, null))))).Checked = true;
  64. this.TextSkinID.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchSkinID", null));
  65. this.TextArgumentTitle.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchArgumentTitle", null));
  66. this.TextArgumentInfo.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchArgumentInfo", null));
  67. this.ComboArgumentIndie.SelectedIndex = Conversions.ToInteger(ModBase.m_IdentifierRepository.Get("LaunchArgumentIndie", null));
  68. this.ComboArgumentVisibie.SelectedIndex = Conversions.ToInteger(ModBase.m_IdentifierRepository.Get("LaunchArgumentVisible", null));
  69. this.ComboArgumentPriority.SelectedIndex = Conversions.ToInteger(ModBase.m_IdentifierRepository.Get("LaunchArgumentPriority", null));
  70. this.ComboArgumentWindowType.SelectedIndex = Conversions.ToInteger(ModBase.m_IdentifierRepository.Get("LaunchArgumentWindowType", null));
  71. this.TextArgumentWindowWidth.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchArgumentWindowWidth", null));
  72. this.TextArgumentWindowHeight.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchArgumentWindowHeight", null));
  73. this.CheckArgumentRam.Checked = Conversions.ToBoolean(ModBase.m_IdentifierRepository.Get("LaunchArgumentRam", null));
  74. this.RefreshJavaComboBox();
  75. ((MyRadioBox)base.FindName(Conversions.ToString(Operators.ConcatenateObject("RadioRamType", ModBase.m_IdentifierRepository.Load("LaunchRamType", false, null))))).Checked = true;
  76. this.SliderRamCustom.Value = Conversions.ToInteger(ModBase.m_IdentifierRepository.Get("LaunchRamCustom", null));
  77. this.TextAdvanceJvm.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchAdvanceJvm", null));
  78. this.TextAdvanceGame.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchAdvanceGame", null));
  79. this.TextAdvanceRun.Text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchAdvanceRun", null));
  80. this.CheckAdvanceRunWait.Checked = Conversions.ToBoolean(ModBase.m_IdentifierRepository.Get("LaunchAdvanceRunWait", null));
  81. this.CheckAdvanceAssets.Checked = Conversions.ToBoolean(ModBase.m_IdentifierRepository.Get("LaunchAdvanceAssets", null));
  82. this.CheckAdvanceJava.Checked = Conversions.ToBoolean(ModBase.m_IdentifierRepository.Get("LaunchAdvanceJava", null));
  83. }
  84. catch (NullReferenceException ex)
  85. {
  86. ModBase.Log(ex, "启动设置项存在异常,已被自动重置", ModBase.LogLevel.Msgbox, "出现错误");
  87. this.Reset();
  88. }
  89. catch (Exception ex2)
  90. {
  91. ModBase.Log(ex2, "重载启动设置时出错", ModBase.LogLevel.Feedback, "出现错误");
  92. }
  93. }
  94. // Token: 0x06001201 RID: 4609 RVA: 0x000813F4 File Offset: 0x0007F5F4
  95. public void Reset()
  96. {
  97. try
  98. {
  99. ModBase.m_IdentifierRepository.Reset("LaunchArgumentTitle", false, null);
  100. ModBase.m_IdentifierRepository.Reset("LaunchArgumentInfo", false, null);
  101. ModBase.m_IdentifierRepository.Reset("LaunchArgumentIndie", false, null);
  102. ModBase.m_IdentifierRepository.Reset("LaunchArgumentVisible", false, null);
  103. ModBase.m_IdentifierRepository.Reset("LaunchArgumentWindowType", false, null);
  104. ModBase.m_IdentifierRepository.Reset("LaunchArgumentWindowWidth", false, null);
  105. ModBase.m_IdentifierRepository.Reset("LaunchArgumentWindowHeight", false, null);
  106. ModBase.m_IdentifierRepository.Reset("LaunchArgumentPriority", false, null);
  107. ModBase.m_IdentifierRepository.Reset("LaunchArgumentRam", false, null);
  108. ModBase.m_IdentifierRepository.Reset("LaunchRamType", false, null);
  109. ModBase.m_IdentifierRepository.Reset("LaunchRamCustom", false, null);
  110. ModBase.m_IdentifierRepository.Reset("LaunchSkinType", false, null);
  111. ModBase.m_IdentifierRepository.Reset("LaunchSkinID", false, null);
  112. ModBase.m_IdentifierRepository.Reset("LaunchAdvanceJvm", false, null);
  113. ModBase.m_IdentifierRepository.Reset("LaunchAdvanceGame", false, null);
  114. ModBase.m_IdentifierRepository.Reset("LaunchAdvanceJava", false, null);
  115. ModBase.m_IdentifierRepository.Reset("LaunchAdvanceAssets", false, null);
  116. ModBase.m_IdentifierRepository.Reset("LaunchAdvanceRun", false, null);
  117. ModBase.m_IdentifierRepository.Reset("LaunchAdvanceRunWait", false, null);
  118. ModBase.m_IdentifierRepository.Reset("LaunchArgumentJavaAll", false, null);
  119. ModBase.m_IdentifierRepository.Reset("LaunchArgumentJavaSelect", false, null);
  120. ModJava._Process.Start(null, true);
  121. ModBase.Log("[Setup] 已初始化启动设置", ModBase.LogLevel.Normal, "出现错误");
  122. ModMain.Hint("已初始化启动设置!", ModMain.HintType.Finish, false);
  123. }
  124. catch (Exception ex)
  125. {
  126. ModBase.Log(ex, "初始化启动设置失败", ModBase.LogLevel.Msgbox, "出现错误");
  127. }
  128. this.Reload();
  129. }
  130. // Token: 0x06001202 RID: 4610 RVA: 0x000815D4 File Offset: 0x0007F7D4
  131. private static void RadioBoxChange(MyRadioBox sender, object e)
  132. {
  133. if (ModAnimation.CalcParser() == 0)
  134. {
  135. ModBase.m_IdentifierRepository.Set(sender.Tag.ToString().Split("/")[0], ModBase.Val(sender.Tag.ToString().Split("/")[1]), false, null);
  136. }
  137. }
  138. // Token: 0x06001203 RID: 4611 RVA: 0x0000ACF9 File Offset: 0x00008EF9
  139. private static void TextBoxChange(MyTextBox sender, object e)
  140. {
  141. if (ModAnimation.CalcParser() == 0)
  142. {
  143. ModBase.m_IdentifierRepository.Set(Conversions.ToString(sender.Tag), sender.Text, false, null);
  144. }
  145. }
  146. // Token: 0x06001204 RID: 4612 RVA: 0x0000AD1F File Offset: 0x00008F1F
  147. private static void SliderChange(MySlider sender, object e)
  148. {
  149. if (ModAnimation.CalcParser() == 0)
  150. {
  151. ModBase.m_IdentifierRepository.Set(Conversions.ToString(sender.Tag), sender.Value, false, null);
  152. }
  153. }
  154. // Token: 0x06001205 RID: 4613 RVA: 0x0000AD4A File Offset: 0x00008F4A
  155. private static void ComboChange(MyComboBox sender, object e)
  156. {
  157. if (ModAnimation.CalcParser() == 0)
  158. {
  159. ModBase.m_IdentifierRepository.Set(Conversions.ToString(sender.Tag), sender.SelectedIndex, false, null);
  160. }
  161. }
  162. // Token: 0x06001206 RID: 4614 RVA: 0x0000AD75 File Offset: 0x00008F75
  163. private static void CheckBoxChange(MyCheckBox sender, object e)
  164. {
  165. if (ModAnimation.CalcParser() == 0)
  166. {
  167. ModBase.m_IdentifierRepository.Set(Conversions.ToString(sender.Tag), sender.Checked, false, null);
  168. }
  169. }
  170. // Token: 0x06001207 RID: 4615 RVA: 0x0008162C File Offset: 0x0007F82C
  171. private void BtnSkinChange_Click(object sender, EventArgs e)
  172. {
  173. ModMinecraft.McSkinInfo mcSkinInfo = ModMinecraft.McSkinSelect();
  174. if (mcSkinInfo._ModelMap)
  175. {
  176. this.ChangeSkin(mcSkinInfo);
  177. }
  178. }
  179. // Token: 0x06001208 RID: 4616 RVA: 0x00081650 File Offset: 0x0007F850
  180. private void RadioSkinType3_Check(object sender, ModBase.RouteEventArgs e)
  181. {
  182. if (ModAnimation.CalcParser() == 0 && e.interpreterError && !File.Exists(ModBase.m_InstanceRepository + "CustomSkin.png"))
  183. {
  184. ModMinecraft.McSkinInfo mcSkinInfo = ModMinecraft.McSkinSelect();
  185. if (!mcSkinInfo._ModelMap)
  186. {
  187. e.m_SerializerError = true;
  188. return;
  189. }
  190. if (!this.ChangeSkin(mcSkinInfo))
  191. {
  192. e.m_SerializerError = true;
  193. }
  194. }
  195. }
  196. // Token: 0x06001209 RID: 4617 RVA: 0x000816A8 File Offset: 0x0007F8A8
  197. private bool ChangeSkin(ModMinecraft.McSkinInfo SkinInfo)
  198. {
  199. bool result;
  200. try
  201. {
  202. File.Delete(ModBase.m_InstanceRepository + "CustomSkin.png");
  203. ModBase.CopyFile(SkinInfo.managerMap, ModBase.m_InstanceRepository + "CustomSkin.png");
  204. MyBitmap myBitmap = new MyBitmap(ModBase.m_InstanceRepository + "CustomSkin.png");
  205. if (myBitmap._ContainerIterator.Width == 64 && myBitmap._ContainerIterator.Height == 32)
  206. {
  207. System.Drawing.Image image = myBitmap;
  208. Bitmap bitmap = new Bitmap(64, 64);
  209. using (Graphics graphics = Graphics.FromImage(bitmap))
  210. {
  211. graphics.DrawImageUnscaled(image, new System.Drawing.Point(0, 0));
  212. }
  213. File.Delete(ModBase.m_InstanceRepository + "CustomSkin.png");
  214. bitmap.Save(ModBase.m_InstanceRepository + "CustomSkin.png");
  215. }
  216. ModBase.m_IdentifierRepository.Set("LaunchSkinSlim", SkinInfo.eventMap, false, null);
  217. result = true;
  218. }
  219. catch (Exception ex)
  220. {
  221. ModBase.Log(ex, "改变离线皮肤失败", ModBase.LogLevel.Msgbox, "出现错误");
  222. result = false;
  223. }
  224. finally
  225. {
  226. PageLaunchLeft.infoMapper.Start(null, true);
  227. }
  228. return result;
  229. }
  230. // Token: 0x0600120A RID: 4618 RVA: 0x00081814 File Offset: 0x0007FA14
  231. private void BtnSkinDelete_Click(object sender, EventArgs e)
  232. {
  233. try
  234. {
  235. File.Delete(ModBase.m_InstanceRepository + "CustomSkin.png");
  236. this.RadioSkinType0.SetChecked(true, true, true);
  237. ModMain.Hint("离线皮肤已清空!", ModMain.HintType.Finish, true);
  238. }
  239. catch (Exception ex)
  240. {
  241. ModBase.Log(ex, "清空离线皮肤失败", ModBase.LogLevel.Msgbox, "出现错误");
  242. }
  243. }
  244. // Token: 0x0600120B RID: 4619 RVA: 0x0000ADA0 File Offset: 0x00008FA0
  245. private void BtnSkinSave_Click(object sender, EventArgs e)
  246. {
  247. MySkin.Save(PageLaunchLeft.infoMapper);
  248. }
  249. // Token: 0x0600120C RID: 4620 RVA: 0x0000ADAC File Offset: 0x00008FAC
  250. private void BtnSkinCache_Click(object sender, EventArgs e)
  251. {
  252. MySkin.RefreshCache(null);
  253. }
  254. // Token: 0x0600120D RID: 4621 RVA: 0x0000ADB4 File Offset: 0x00008FB4
  255. public void RamType(int Type)
  256. {
  257. if (this.SliderRamCustom != null)
  258. {
  259. this.SliderRamCustom.IsEnabled = (Type == 1);
  260. }
  261. }
  262. // Token: 0x0600120E RID: 4622 RVA: 0x00081880 File Offset: 0x0007FA80
  263. public void RefreshRam(bool ShowAnim)
  264. {
  265. if (this.LabRamGame != null && this.LabRamUsed != null && !(ModMain._ProcessIterator._MethodIterator != FormMain.PageType.Setup) && ModMain._ClassIterator._ConnectionThread == FormMain.PageSubType.Default)
  266. {
  267. double ram = PageSetupLaunch.GetRam(ModMinecraft.AddClient(), false, null);
  268. double num = Math.Round(MyWpfExtension.ManageParser().Info.TotalPhysicalMemory / 1024.0 / 1024.0 / 1024.0 * 10.0) / 10.0;
  269. double num2 = Math.Round(MyWpfExtension.ManageParser().Info.AvailablePhysicalMemory / 1024.0 / 1024.0 / 1024.0 * 10.0) / 10.0;
  270. double num3 = Math.Min(ram, num2);
  271. double num4 = num - num2;
  272. double num5 = Math.Round(ModBase.MathClamp(num - num4 - ram, 0.0, 1000.0) * 10.0) / 10.0;
  273. checked
  274. {
  275. if (num <= 1.5)
  276. {
  277. this.SliderRamCustom.MaxValue = (int)Math.Round(Math.Max(Math.Floor(unchecked(num - 0.3) / 0.1), 1.0));
  278. }
  279. else if (num <= 8.0)
  280. {
  281. this.SliderRamCustom.MaxValue = (int)Math.Round(unchecked(Math.Floor((num - 1.5) / 0.5) + 12.0));
  282. }
  283. else if (num <= 16.0)
  284. {
  285. this.SliderRamCustom.MaxValue = (int)Math.Round(unchecked(Math.Floor((num - 8.0) / 1.0) + 25.0));
  286. }
  287. else
  288. {
  289. this.SliderRamCustom.MaxValue = (int)Math.Round(Math.Min(unchecked(Math.Floor((num - 16.0) / 2.0) + 33.0), 41.0));
  290. }
  291. this.LabRamGame.Text = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject((ram == Math.Floor(ram)) ? (Conversions.ToString(ram) + ".0") : ram, " GB"), (ram != num3) ? Operators.ConcatenateObject(Operators.ConcatenateObject(" (可用 ", (num3 == Math.Floor(num3)) ? (Conversions.ToString(num3) + ".0") : num3), " GB)") : ""));
  292. this.LabRamUsed.Text = Conversions.ToString(Operators.ConcatenateObject((num4 == Math.Floor(num4)) ? (Conversions.ToString(num4) + ".0") : num4, " GB"));
  293. this.LabRamTotal.Text = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(" / ", (num == Math.Floor(num)) ? (Conversions.ToString(num) + ".0") : num), " GB"));
  294. this.LabRamWarn.Visibility = ((ram != 1.0 || ModJava.smethod_0(null) || ModBase.m_StubRepository || !Enumerable.Any<ModJava.JavaEntry>(ModJava.interceptor)) ? Visibility.Collapsed : Visibility.Visible);
  295. }
  296. if (ShowAnim)
  297. {
  298. ModAnimation.AniStart(new ModAnimation.AniData[]
  299. {
  300. ModAnimation.AaGridLengthWidth(this.ColumnRamUsed, num4 - this.ColumnRamUsed.Width.Value, 800, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Strong), false),
  301. ModAnimation.AaGridLengthWidth(this.ColumnRamGame, num3 - this.ColumnRamGame.Width.Value, 800, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Strong), false),
  302. ModAnimation.AaGridLengthWidth(this.ColumnRamEmpty, num5 - this.ColumnRamEmpty.Width.Value, 800, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Strong), false)
  303. }, "SetupLaunch Ram Grid", false);
  304. return;
  305. }
  306. this.ColumnRamUsed.Width = new GridLength(num4, GridUnitType.Star);
  307. this.ColumnRamGame.Width = new GridLength(num3, GridUnitType.Star);
  308. this.ColumnRamEmpty.Width = new GridLength(num5, GridUnitType.Star);
  309. }
  310. }
  311. // Token: 0x0600120F RID: 4623 RVA: 0x0000ADCD File Offset: 0x00008FCD
  312. private void RefreshRam()
  313. {
  314. this.RefreshRam(true);
  315. }
  316. // Token: 0x06001210 RID: 4624 RVA: 0x00081CFC File Offset: 0x0007FEFC
  317. private void RefreshRamText()
  318. {
  319. double actualWidth = this.RectRamUsed.ActualWidth;
  320. double actualWidth2 = this.PanRamDisplay.ActualWidth;
  321. double actualWidth3 = this.LabRamGame.ActualWidth;
  322. double actualWidth4 = this.LabRamUsed.ActualWidth;
  323. double actualWidth5 = this.LabRamTotal.ActualWidth;
  324. double actualWidth6 = this.LabRamGameTitle.ActualWidth;
  325. double actualWidth7 = this.LabRamUsedTitle.ActualWidth;
  326. int num;
  327. if (actualWidth - 30.0 >= actualWidth4 && actualWidth - 30.0 >= actualWidth7)
  328. {
  329. if (actualWidth - 25.0 < actualWidth4 + actualWidth5)
  330. {
  331. num = 1;
  332. }
  333. else
  334. {
  335. num = 2;
  336. }
  337. }
  338. else
  339. {
  340. num = 0;
  341. }
  342. if (this.candidateThread != num)
  343. {
  344. this.candidateThread = num;
  345. switch (num)
  346. {
  347. case 0:
  348. ModAnimation.AniStart(new ModAnimation.AniData[]
  349. {
  350. ModAnimation.AaOpacity(this.LabRamUsed, -this.LabRamUsed.Opacity, 100, 0, null, false),
  351. ModAnimation.AaOpacity(this.LabRamTotal, -this.LabRamTotal.Opacity, 100, 0, null, false),
  352. ModAnimation.AaOpacity(this.LabRamUsedTitle, -this.LabRamUsedTitle.Opacity, 100, 0, null, false)
  353. }, "SetupLaunch Ram TextLeft", false);
  354. break;
  355. case 1:
  356. ModAnimation.AniStart(new ModAnimation.AniData[]
  357. {
  358. ModAnimation.AaOpacity(this.LabRamUsed, 1.0 - this.LabRamUsed.Opacity, 100, 0, null, false),
  359. ModAnimation.AaOpacity(this.LabRamTotal, -this.LabRamTotal.Opacity, 100, 0, null, false),
  360. ModAnimation.AaOpacity(this.LabRamUsedTitle, 0.7 - this.LabRamUsedTitle.Opacity, 100, 0, null, false)
  361. }, "SetupLaunch Ram TextLeft", false);
  362. break;
  363. case 2:
  364. ModAnimation.AniStart(new ModAnimation.AniData[]
  365. {
  366. ModAnimation.AaOpacity(this.LabRamUsed, 1.0 - this.LabRamUsed.Opacity, 100, 0, null, false),
  367. ModAnimation.AaOpacity(this.LabRamTotal, 1.0 - this.LabRamTotal.Opacity, 100, 0, null, false),
  368. ModAnimation.AaOpacity(this.LabRamUsedTitle, 0.7 - this.LabRamUsedTitle.Opacity, 100, 0, null, false)
  369. }, "SetupLaunch Ram TextLeft", false);
  370. break;
  371. }
  372. }
  373. int num2;
  374. if (actualWidth2 >= actualWidth3 + 2.0 + actualWidth && actualWidth2 >= actualWidth6 + 2.0 + actualWidth)
  375. {
  376. num2 = 1;
  377. }
  378. else
  379. {
  380. num2 = 0;
  381. }
  382. if (num2 == 0)
  383. {
  384. if (ModAnimation.CalcParser() == 0 && (this._AdvisorThread != num2 || ModAnimation.AniIsRun("SetupLaunch Ram TextRight")))
  385. {
  386. ModAnimation.AniStart(new ModAnimation.AniData[]
  387. {
  388. ModAnimation.AaX(this.LabRamGame, actualWidth2 - actualWidth3 - this.LabRamGame.Margin.Left, 100, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false),
  389. ModAnimation.AaX(this.LabRamGameTitle, actualWidth2 - actualWidth6 - this.LabRamGameTitle.Margin.Left, 100, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false)
  390. }, "SetupLaunch Ram TextRight", false);
  391. }
  392. else
  393. {
  394. ModAnimation.AniStop("SetupLaunch Ram TextRight");
  395. this.LabRamGame.Margin = new Thickness(actualWidth2 - actualWidth3, 3.0, 0.0, 0.0);
  396. this.LabRamGameTitle.Margin = new Thickness(actualWidth2 - actualWidth6, 0.0, 0.0, 5.0);
  397. }
  398. }
  399. else if (ModAnimation.CalcParser() == 0 && (this._AdvisorThread != num2 || ModAnimation.AniIsRun("SetupLaunch Ram TextRight")))
  400. {
  401. ModAnimation.AniStart(new ModAnimation.AniData[]
  402. {
  403. ModAnimation.AaX(this.LabRamGame, 2.0 + actualWidth - this.LabRamGame.Margin.Left, 100, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false),
  404. ModAnimation.AaX(this.LabRamGameTitle, 2.0 + actualWidth - this.LabRamGameTitle.Margin.Left, 100, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Weak), false)
  405. }, "SetupLaunch Ram TextRight", false);
  406. }
  407. else
  408. {
  409. ModAnimation.AniStop("SetupLaunch Ram TextRight");
  410. this.LabRamGame.Margin = new Thickness(2.0 + actualWidth, 3.0, 0.0, 0.0);
  411. this.LabRamGameTitle.Margin = new Thickness(2.0 + actualWidth, 0.0, 0.0, 5.0);
  412. }
  413. this._AdvisorThread = num2;
  414. }
  415. // Token: 0x06001211 RID: 4625 RVA: 0x000821D8 File Offset: 0x000803D8
  416. public static double GetRam(ModMinecraft.McVersion Version, bool UseVersionJavaSetup, bool? nullable_0 = null)
  417. {
  418. double num7;
  419. if (Operators.ConditionalCompareObjectEqual(ModBase.m_IdentifierRepository.Get("LaunchRamType", null), 0, false))
  420. {
  421. double num = Math.Round(MyWpfExtension.ManageParser().Info.AvailablePhysicalMemory / 1024.0 / 1024.0 / 1024.0 * 10.0) / 10.0;
  422. if (Version != null && !Version.importerMap)
  423. {
  424. Version.Load();
  425. }
  426. double val;
  427. double num3;
  428. double num4;
  429. double num5;
  430. if (Version != null && Version.RunThread())
  431. {
  432. DirectoryInfo directoryInfo = new DirectoryInfo(Version.ChangeMapper() + "mods\\");
  433. int num2 = directoryInfo.Exists ? directoryInfo.GetFiles().Length : 0;
  434. val = 0.5 + (double)num2 / 150.0;
  435. num3 = 1.5 + (double)num2 / 90.0;
  436. num4 = 2.7 + (double)num2 / 50.0;
  437. num5 = 4.5 + (double)num2 / 25.0;
  438. }
  439. else if (Version != null && Version.Version._StatusMap)
  440. {
  441. val = 0.5;
  442. num3 = 1.5;
  443. num4 = 3.0;
  444. num5 = 5.0;
  445. }
  446. else
  447. {
  448. val = 0.5;
  449. num3 = 1.5;
  450. num4 = 2.5;
  451. num5 = 4.0;
  452. }
  453. double num6 = num3;
  454. num7 += Math.Min(num, num6);
  455. num -= num6;
  456. if (num >= 0.1)
  457. {
  458. num6 = num4 - num3;
  459. num7 += Math.Min(num * 0.7, num6);
  460. num -= num6 / 0.7;
  461. if (num >= 0.1)
  462. {
  463. num6 = num5 - num4;
  464. num7 += Math.Min(num * 0.4, num6);
  465. num -= num6 / 0.4;
  466. if (num >= 0.1)
  467. {
  468. num6 = num5;
  469. num7 += Math.Min(num * 0.15, num6);
  470. num -= num6 / 0.15;
  471. }
  472. }
  473. }
  474. num7 = Math.Round(Math.Max(num7, val), 1);
  475. }
  476. else
  477. {
  478. int num8 = Conversions.ToInteger(ModBase.m_IdentifierRepository.Get("LaunchRamCustom", null));
  479. if (num8 <= 12)
  480. {
  481. num7 = (double)num8 * 0.1 + 0.3;
  482. }
  483. else if (num8 <= 25)
  484. {
  485. num7 = (double)(checked(num8 - 12)) * 0.5 + 1.5;
  486. }
  487. else if (num8 <= 33)
  488. {
  489. num7 = (double)(checked((num8 - 25) * 1 + 8));
  490. }
  491. else
  492. {
  493. num7 = (double)(checked((num8 - 33) * 2 + 16));
  494. }
  495. }
  496. if (nullable_0 ?? (!ModJava.smethod_0(UseVersionJavaSetup ? Version : null)))
  497. {
  498. num7 = Math.Min(1.0, num7);
  499. }
  500. return Math.Min(32.0, num7);
  501. }
  502. // Token: 0x06001212 RID: 4626 RVA: 0x000824EC File Offset: 0x000806EC
  503. public void RefreshJavaComboBox()
  504. {
  505. if (this.ComboArgumentJava != null)
  506. {
  507. this.ComboArgumentJava.Items.Clear();
  508. this.ComboArgumentJava.Items.Add(new MyComboBoxItem
  509. {
  510. Content = "自动选择合适的 Java",
  511. Tag = "自动选择"
  512. });
  513. MyComboBoxItem myComboBoxItem = null;
  514. string text = Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchArgumentJavaSelect", null));
  515. try
  516. {
  517. try
  518. {
  519. foreach (ModJava.JavaEntry javaEntry in ModJava.interceptor.Clone<ModJava.JavaEntry>().Sort((PageSetupLaunch._Closure$__.$I23-0 == null) ? (PageSetupLaunch._Closure$__.$I23-0 = ((ModJava.JavaEntry l, ModJava.JavaEntry r) => l.PostTests() < r.PostTests())) : PageSetupLaunch._Closure$__.$I23-0))
  520. {
  521. MyComboBoxItem myComboBoxItem2 = new MyComboBoxItem
  522. {
  523. Content = javaEntry.ToString(),
  524. ToolTip = javaEntry._UtilsRepository,
  525. Tag = javaEntry
  526. };
  527. ToolTipService.SetHorizontalOffset(myComboBoxItem2, 400.0);
  528. this.ComboArgumentJava.Items.Add(myComboBoxItem2);
  529. if (Operators.CompareString(text, "", false) != 0 && Operators.CompareString(ModJava.JavaEntry.FromJson((JObject)ModBase.GetJson(text))._UtilsRepository, javaEntry._UtilsRepository, false) == 0)
  530. {
  531. myComboBoxItem = myComboBoxItem2;
  532. }
  533. }
  534. }
  535. finally
  536. {
  537. List<ModJava.JavaEntry>.Enumerator enumerator;
  538. ((IDisposable)enumerator).Dispose();
  539. }
  540. }
  541. catch (Exception ex)
  542. {
  543. ModBase.m_IdentifierRepository.Set("LaunchArgumentJavaSelect", "", false, null);
  544. ModBase.Log(ex, "更新设置 Java 下拉框失败", ModBase.LogLevel.Feedback, "出现错误");
  545. }
  546. if (myComboBoxItem == null && Enumerable.Any<ModJava.JavaEntry>(ModJava.interceptor))
  547. {
  548. myComboBoxItem = (MyComboBoxItem)this.ComboArgumentJava.Items[0];
  549. }
  550. this.ComboArgumentJava.SelectedItem = myComboBoxItem;
  551. if (myComboBoxItem == null)
  552. {
  553. this.ComboArgumentJava.Items.Clear();
  554. this.ComboArgumentJava.Items.Add(new ComboBoxItem
  555. {
  556. Content = "未找到可用的 Java",
  557. IsSelected = true
  558. });
  559. }
  560. this.RefreshRam(true);
  561. }
  562. }
  563. // Token: 0x06001213 RID: 4627 RVA: 0x00082700 File Offset: 0x00080900
  564. private void ComboArgumentJava_DropDownOpened(object sender, EventArgs e)
  565. {
  566. if (this.ComboArgumentJava.SelectedItem == null || Operators.ConditionalCompareObjectEqual(NewLateBinding.LateGet(this.ComboArgumentJava.Items[0], null, "Content", new object[0], null, null, null), "未找到可用的 Java", false) || Operators.ConditionalCompareObjectEqual(NewLateBinding.LateGet(this.ComboArgumentJava.Items[0], null, "Content", new object[0], null, null, null), "加载中……", false))
  567. {
  568. this.ComboArgumentJava.IsDropDownOpen = false;
  569. }
  570. }
  571. // Token: 0x06001214 RID: 4628 RVA: 0x0008278C File Offset: 0x0008098C
  572. private void JavaSelectionUpdate()
  573. {
  574. if (ModAnimation.CalcParser() == 0 && this.ComboArgumentJava.SelectedItem != null && NewLateBinding.LateGet(this.ComboArgumentJava.SelectedItem, null, "Tag", new object[0], null, null, null) != null)
  575. {
  576. object objectValue = RuntimeHelpers.GetObjectValue(NewLateBinding.LateGet(this.ComboArgumentJava.SelectedItem, null, "Tag", new object[0], null, null, null));
  577. if ("自动选择".Equals(RuntimeHelpers.GetObjectValue(objectValue)))
  578. {
  579. ModBase.m_IdentifierRepository.Set("LaunchArgumentJavaSelect", "", false, null);
  580. ModBase.Log("[Java] 修改 Java 选择设置:自动选择", ModBase.LogLevel.Normal, "出现错误");
  581. }
  582. else
  583. {
  584. ModBase.m_IdentifierRepository.Set("LaunchArgumentJavaSelect", ((JObject)NewLateBinding.LateGet(objectValue, null, "ToJson", new object[0], null, null, null)).ToString(0, new JsonConverter[0]), false, null);
  585. ModBase.Log("[Java] 修改 Java 选择设置:" + objectValue.ToString(), ModBase.LogLevel.Normal, "出现错误");
  586. }
  587. this.RefreshRam(true);
  588. }
  589. }
  590. // Token: 0x06001215 RID: 4629 RVA: 0x00082890 File Offset: 0x00080A90
  591. private void BtnArgumentJavaSelect_Click(object sender, EventArgs e)
  592. {
  593. if (ModJava._Process.State == ModBase.LoadState.Loading)
  594. {
  595. ModMain.Hint("正在搜索 Java,请稍候!", ModMain.HintType.Critical, true);
  596. return;
  597. }
  598. string text = ModBase.SelectFile("javaw.exe|javaw.exe", "选择 bin 文件夹中的 javaw.exe 文件");
  599. if (Operators.CompareString(text, "", false) != 0)
  600. {
  601. text = ModBase.GetPathFromFullPath(text);
  602. try
  603. {
  604. ModJava.JavaEntry javaEntry = new ModJava.JavaEntry(text, true);
  605. javaEntry.Check();
  606. JArray jarray = new JArray();
  607. jarray.Add(javaEntry.ToJson());
  608. JArray jarray2 = jarray;
  609. try
  610. {
  611. foreach (object obj in ((IEnumerable)ModBase.GetJson(Conversions.ToString(ModBase.m_IdentifierRepository.Get("LaunchArgumentJavaAll", null)))))
  612. {
  613. object objectValue = RuntimeHelpers.GetObjectValue(obj);
  614. if (Operators.CompareString(ModJava.JavaEntry.FromJson((JObject)objectValue)._UtilsRepository, javaEntry._UtilsRepository, false) != 0)
  615. {
  616. jarray2.Add(RuntimeHelpers.GetObjectValue(objectValue));
  617. }
  618. }
  619. }
  620. finally
  621. {
  622. IEnumerator enumerator;
  623. if (enumerator is IDisposable)
  624. {
  625. (enumerator as IDisposable).Dispose();
  626. }
  627. }
  628. ModBase.m_IdentifierRepository.Set("LaunchArgumentJavaAll", jarray2.ToString(0, new JsonConverter[0]), false, null);
  629. ModJava._Process.Start(null, true);
  630. ModMain.Hint("已将该 Java 加入 Java 列表!", ModMain.HintType.Finish, true);
  631. }
  632. catch (Exception ex)
  633. {
  634. ModBase.Log(ex, "该 Java 存在异常,无法使用", ModBase.LogLevel.Msgbox, "异常的 Java");
  635. }
  636. }
  637. }
  638. // Token: 0x06001216 RID: 4630 RVA: 0x000829F4 File Offset: 0x00080BF4
  639. private void BtnArgumentJavaSearch_Click(object sender, EventArgs e)
  640. {
  641. if (ModJava._Process.State == ModBase.LoadState.Loading)
  642. {
  643. ModMain.Hint("正在搜索 Java,请稍候!", ModMain.HintType.Critical, true);
  644. return;
  645. }
  646. ModBase.RunInThread((PageSetupLaunch._Closure$__.$I27-0 == null) ? (PageSetupLaunch._Closure$__.$I27-0 = delegate()
  647. {
  648. ModMain.Hint("正在搜索 Java!", ModMain.HintType.Info, true);
  649. ModJava._Process.WaitForExit(null, null, true);
  650. if (!Enumerable.Any<ModJava.JavaEntry>(ModJava.interceptor))
  651. {
  652. ModMain.Hint("未找到可用的 Java!", ModMain.HintType.Critical, true);
  653. return;
  654. }
  655. ModMain.Hint("已找到 " + Conversions.ToString(ModJava.interceptor.Count) + " 个 Java,请检查下拉框查看列表!", ModMain.HintType.Finish, true);
  656. }) : PageSetupLaunch._Closure$__.$I27-0);
  657. }
  658. // Token: 0x06001217 RID: 4631 RVA: 0x00082A44 File Offset: 0x00080C44
  659. private void method_0()
  660. {
  661. if (this.ComboArgumentWindowType != null)
  662. {
  663. if (this.ComboArgumentWindowType.SelectedIndex == 3 && this.LabArgumentWindowMiddle != null && this.LabArgumentWindowMiddle.Visibility == Visibility.Collapsed)
  664. {
  665. this.LabArgumentWindowMiddle.Visibility = Visibility.Visible;
  666. this.TextArgumentWindowHeight.Visibility = Visibility.Visible;
  667. this.TextArgumentWindowWidth.Visibility = Visibility.Visible;
  668. return;
  669. }
  670. if (this.ComboArgumentWindowType.SelectedIndex != 3 && this.LabArgumentWindowMiddle != null && this.LabArgumentWindowMiddle.Visibility == Visibility.Visible)
  671. {
  672. this.LabArgumentWindowMiddle.Visibility = Visibility.Collapsed;
  673. this.TextArgumentWindowHeight.Visibility = Visibility.Collapsed;
  674. this.TextArgumentWindowWidth.Visibility = Visibility.Collapsed;
  675. }
  676. }
  677. }
  678. // Token: 0x06001218 RID: 4632 RVA: 0x00082AEC File Offset: 0x00080CEC
  679. private void ComboArgumentVisibie_SizeChanged(object sender, SelectionChangedEventArgs e)
  680. {
  681. if (ModAnimation.CalcParser() == 0 && this.ComboArgumentVisibie.SelectedIndex == 0 && ModMain.MyMsgBox("若在游戏启动后立即关闭启动器,崩溃检测、更改游戏标题等功能将失效。\r\n如果想保留这些功能,可以选择让启动器在游戏启动后隐藏,游戏退出后自动关闭。", "提醒", "继续", "取消", "", false, true, false, null, null, null) == 2)
  682. {
  683. this.ComboArgumentVisibie.SelectedItem = RuntimeHelpers.GetObjectValue(e.RemovedItems[0]);
  684. }
  685. }
  686. // Token: 0x06001219 RID: 4633 RVA: 0x00082B50 File Offset: 0x00080D50
  687. private void CheckArgumentRam_Change()
  688. {
  689. if (ModAnimation.CalcParser() == 0 && this.CheckArgumentRam.Checked && ModMain.MyMsgBox("内存优化会显著延长启动耗时,建议仅在内存不足时开启。\r\n如果你在使用机械硬盘,这还可能导致一小段时间的严重卡顿。" + (ModBase.IsAdmin() ? "" : string.Format("{0}{1}每次启动游戏,PCL 都需要申请管理员权限以进行内存优化。{2}若想自动授予权限,可以右键 PCL,打开 属性 → 兼容性 → 以管理员身份运行此程序。", "\r\n", "\r\n", "\r\n")), "提醒", "确定", "取消", "", false, true, false, null, null, null) == 2)
  690. {
  691. this.CheckArgumentRam.Checked = false;
  692. }
  693. }
  694. // Token: 0x0600121A RID: 4634 RVA: 0x00082BD0 File Offset: 0x00080DD0
  695. private void ComboArgumentIndie_SelectionChanged(object sender, SelectionChangedEventArgs e)
  696. {
  697. if (ModAnimation.CalcParser() == 0 && !this._AccountThread && ModMain.MyMsgBox("调整版本隔离后,你可能得把游戏存档、Mod 等文件手动迁移到新的游戏文件夹中。\r\n如果修改后发现存档消失,把这项设置改回来就能恢复。\r\n如果你不会迁移存档,不建议修改这项设置!", "警告", "我知道我在做什么", "取消", "", true, true, false, null, null, null) == 2)
  698. {
  699. this._AccountThread = true;
  700. this.ComboArgumentIndie.SelectedItem = RuntimeHelpers.GetObjectValue(e.RemovedItems[0]);
  701. this._AccountThread = false;
  702. }
  703. }
  704. // Token: 0x0600121B RID: 4635 RVA: 0x0000ADD6 File Offset: 0x00008FD6
  705. private void TextAdvanceRun_TextChanged(object sender, TextChangedEventArgs e)
  706. {
  707. this.CheckAdvanceRunWait.Visibility = ((Operators.CompareString(this.TextAdvanceRun.Text, "", false) == 0) ? Visibility.Collapsed : Visibility.Visible);
  708. }
  709. // Token: 0x0600121C RID: 4636 RVA: 0x0000ADFF File Offset: 0x00008FFF
  710. private void TextAdvanceJvm_TextChanged()
  711. {
  712. this.BtnAdvanceJvmReset.Visibility = ((Operators.CompareString(this.TextAdvanceJvm.Text, ModBase.m_IdentifierRepository.GetDefault("LaunchAdvanceJvm"), false) == 0) ? Visibility.Hidden : Visibility.Visible);
  713. }
  714. // Token: 0x0600121D RID: 4637 RVA: 0x0000AE32 File Offset: 0x00009032
  715. private void BtnAdvanceJvmReset_Click(object sender, EventArgs e)
  716. {
  717. ModBase.m_IdentifierRepository.Reset("LaunchAdvanceJvm", false, null);
  718. this.Reload();
  719. }
  720. // Token: 0x170002C0 RID: 704
  721. // (get) Token: 0x0600121E RID: 4638 RVA: 0x0000AE4B File Offset: 0x0000904B
  722. // (set) Token: 0x0600121F RID: 4639 RVA: 0x0000AE53 File Offset: 0x00009053
  723. internal virtual MyScrollViewer PanBack { get; set; }
  724. // Token: 0x170002C1 RID: 705
  725. // (get) Token: 0x06001220 RID: 4640 RVA: 0x0000AE5C File Offset: 0x0000905C
  726. // (set) Token: 0x06001221 RID: 4641 RVA: 0x0000AE64 File Offset: 0x00009064
  727. internal virtual StackPanel PanMain { get; set; }
  728. // Token: 0x170002C2 RID: 706
  729. // (get) Token: 0x06001222 RID: 4642 RVA: 0x0000AE6D File Offset: 0x0000906D
  730. // (set) Token: 0x06001223 RID: 4643 RVA: 0x0000AE75 File Offset: 0x00009075
  731. internal virtual MyCard CardArgument { get; set; }
  732. // Token: 0x170002C3 RID: 707
  733. // (get) Token: 0x06001224 RID: 4644 RVA: 0x0000AE7E File Offset: 0x0000907E
  734. // (set) Token: 0x06001225 RID: 4645 RVA: 0x00082C40 File Offset: 0x00080E40
  735. internal virtual MyTextBox TextArgumentTitle
  736. {
  737. [CompilerGenerated]
  738. get
  739. {
  740. return this.m_ModelThread;
  741. }
  742. [CompilerGenerated]
  743. set
  744. {
  745. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR50-2 == null) ? (PageSetupLaunch._Closure$__.$IR50-2 = delegate(object sender, RoutedEventArgs e)
  746. {
  747. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  748. }) : PageSetupLaunch._Closure$__.$IR50-2;
  749. MyTextBox modelThread = this.m_ModelThread;
  750. if (modelThread != null)
  751. {
  752. modelThread.DestroyReader(value2);
  753. }
  754. this.m_ModelThread = value;
  755. modelThread = this.m_ModelThread;
  756. if (modelThread != null)
  757. {
  758. modelThread.SetupReader(value2);
  759. }
  760. }
  761. }
  762. // Token: 0x170002C4 RID: 708
  763. // (get) Token: 0x06001226 RID: 4646 RVA: 0x0000AE86 File Offset: 0x00009086
  764. // (set) Token: 0x06001227 RID: 4647 RVA: 0x00082C9C File Offset: 0x00080E9C
  765. internal virtual MyTextBox TextArgumentInfo
  766. {
  767. [CompilerGenerated]
  768. get
  769. {
  770. return this.m_WrapperThread;
  771. }
  772. [CompilerGenerated]
  773. set
  774. {
  775. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR54-3 == null) ? (PageSetupLaunch._Closure$__.$IR54-3 = delegate(object sender, RoutedEventArgs e)
  776. {
  777. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  778. }) : PageSetupLaunch._Closure$__.$IR54-3;
  779. MyTextBox wrapperThread = this.m_WrapperThread;
  780. if (wrapperThread != null)
  781. {
  782. wrapperThread.DestroyReader(value2);
  783. }
  784. this.m_WrapperThread = value;
  785. wrapperThread = this.m_WrapperThread;
  786. if (wrapperThread != null)
  787. {
  788. wrapperThread.SetupReader(value2);
  789. }
  790. }
  791. }
  792. // Token: 0x170002C5 RID: 709
  793. // (get) Token: 0x06001228 RID: 4648 RVA: 0x0000AE8E File Offset: 0x0000908E
  794. // (set) Token: 0x06001229 RID: 4649 RVA: 0x00082CF8 File Offset: 0x00080EF8
  795. internal virtual MyComboBox ComboArgumentIndie
  796. {
  797. [CompilerGenerated]
  798. get
  799. {
  800. return this.baseThread;
  801. }
  802. [CompilerGenerated]
  803. set
  804. {
  805. SelectionChangedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR58-4 == null) ? (PageSetupLaunch._Closure$__.$IR58-4 = delegate(object sender, SelectionChangedEventArgs e)
  806. {
  807. PageSetupLaunch.ComboChange((MyComboBox)sender, e);
  808. }) : PageSetupLaunch._Closure$__.$IR58-4;
  809. SelectionChangedEventHandler value3 = new SelectionChangedEventHandler(this.ComboArgumentIndie_SelectionChanged);
  810. MyComboBox myComboBox = this.baseThread;
  811. if (myComboBox != null)
  812. {
  813. myComboBox.SelectionChanged -= value2;
  814. myComboBox.SelectionChanged -= value3;
  815. }
  816. this.baseThread = value;
  817. myComboBox = this.baseThread;
  818. if (myComboBox != null)
  819. {
  820. myComboBox.SelectionChanged += value2;
  821. myComboBox.SelectionChanged += value3;
  822. }
  823. }
  824. }
  825. // Token: 0x170002C6 RID: 710
  826. // (get) Token: 0x0600122A RID: 4650 RVA: 0x0000AE96 File Offset: 0x00009096
  827. // (set) Token: 0x0600122B RID: 4651 RVA: 0x00082D70 File Offset: 0x00080F70
  828. internal virtual MyComboBox ComboArgumentVisibie
  829. {
  830. [CompilerGenerated]
  831. get
  832. {
  833. return this.attributeThread;
  834. }
  835. [CompilerGenerated]
  836. set
  837. {
  838. SelectionChangedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR62-5 == null) ? (PageSetupLaunch._Closure$__.$IR62-5 = delegate(object sender, SelectionChangedEventArgs e)
  839. {
  840. PageSetupLaunch.ComboChange((MyComboBox)sender, e);
  841. }) : PageSetupLaunch._Closure$__.$IR62-5;
  842. SelectionChangedEventHandler value3 = new SelectionChangedEventHandler(this.ComboArgumentVisibie_SizeChanged);
  843. MyComboBox myComboBox = this.attributeThread;
  844. if (myComboBox != null)
  845. {
  846. myComboBox.SelectionChanged -= value2;
  847. myComboBox.SelectionChanged -= value3;
  848. }
  849. this.attributeThread = value;
  850. myComboBox = this.attributeThread;
  851. if (myComboBox != null)
  852. {
  853. myComboBox.SelectionChanged += value2;
  854. myComboBox.SelectionChanged += value3;
  855. }
  856. }
  857. }
  858. // Token: 0x170002C7 RID: 711
  859. // (get) Token: 0x0600122C RID: 4652 RVA: 0x0000AE9E File Offset: 0x0000909E
  860. // (set) Token: 0x0600122D RID: 4653 RVA: 0x00082DE8 File Offset: 0x00080FE8
  861. internal virtual MyComboBox ComboArgumentPriority
  862. {
  863. [CompilerGenerated]
  864. get
  865. {
  866. return this.codeThread;
  867. }
  868. [CompilerGenerated]
  869. set
  870. {
  871. SelectionChangedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR66-6 == null) ? (PageSetupLaunch._Closure$__.$IR66-6 = delegate(object sender, SelectionChangedEventArgs e)
  872. {
  873. PageSetupLaunch.ComboChange((MyComboBox)sender, e);
  874. }) : PageSetupLaunch._Closure$__.$IR66-6;
  875. MyComboBox myComboBox = this.codeThread;
  876. if (myComboBox != null)
  877. {
  878. myComboBox.SelectionChanged -= value2;
  879. }
  880. this.codeThread = value;
  881. myComboBox = this.codeThread;
  882. if (myComboBox != null)
  883. {
  884. myComboBox.SelectionChanged += value2;
  885. }
  886. }
  887. }
  888. // Token: 0x170002C8 RID: 712
  889. // (get) Token: 0x0600122E RID: 4654 RVA: 0x0000AEA6 File Offset: 0x000090A6
  890. // (set) Token: 0x0600122F RID: 4655 RVA: 0x0000AEAE File Offset: 0x000090AE
  891. internal virtual Grid PanArgumentWindow { get; set; }
  892. // Token: 0x170002C9 RID: 713
  893. // (get) Token: 0x06001230 RID: 4656 RVA: 0x0000AEB7 File Offset: 0x000090B7
  894. // (set) Token: 0x06001231 RID: 4657 RVA: 0x00082E44 File Offset: 0x00081044
  895. internal virtual MyComboBox ComboArgumentWindowType
  896. {
  897. [CompilerGenerated]
  898. get
  899. {
  900. return this.m_AnnotationThread;
  901. }
  902. [CompilerGenerated]
  903. set
  904. {
  905. SelectionChangedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR74-7 == null) ? (PageSetupLaunch._Closure$__.$IR74-7 = delegate(object sender, SelectionChangedEventArgs e)
  906. {
  907. PageSetupLaunch.ComboChange((MyComboBox)sender, e);
  908. }) : PageSetupLaunch._Closure$__.$IR74-7;
  909. SelectionChangedEventHandler value3 = delegate(object sender, SelectionChangedEventArgs e)
  910. {
  911. this.method_0();
  912. };
  913. MyComboBox annotationThread = this.m_AnnotationThread;
  914. if (annotationThread != null)
  915. {
  916. annotationThread.SelectionChanged -= value2;
  917. annotationThread.SelectionChanged -= value3;
  918. }
  919. this.m_AnnotationThread = value;
  920. annotationThread = this.m_AnnotationThread;
  921. if (annotationThread != null)
  922. {
  923. annotationThread.SelectionChanged += value2;
  924. annotationThread.SelectionChanged += value3;
  925. }
  926. }
  927. }
  928. // Token: 0x170002CA RID: 714
  929. // (get) Token: 0x06001232 RID: 4658 RVA: 0x0000AEBF File Offset: 0x000090BF
  930. // (set) Token: 0x06001233 RID: 4659 RVA: 0x00082EBC File Offset: 0x000810BC
  931. internal virtual MyTextBox TextArgumentWindowWidth
  932. {
  933. [CompilerGenerated]
  934. get
  935. {
  936. return this._InfoThread;
  937. }
  938. [CompilerGenerated]
  939. set
  940. {
  941. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR78-9 == null) ? (PageSetupLaunch._Closure$__.$IR78-9 = delegate(object sender, RoutedEventArgs e)
  942. {
  943. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  944. }) : PageSetupLaunch._Closure$__.$IR78-9;
  945. MyTextBox infoThread = this._InfoThread;
  946. if (infoThread != null)
  947. {
  948. infoThread.DestroyReader(value2);
  949. }
  950. this._InfoThread = value;
  951. infoThread = this._InfoThread;
  952. if (infoThread != null)
  953. {
  954. infoThread.SetupReader(value2);
  955. }
  956. }
  957. }
  958. // Token: 0x170002CB RID: 715
  959. // (get) Token: 0x06001234 RID: 4660 RVA: 0x0000AEC7 File Offset: 0x000090C7
  960. // (set) Token: 0x06001235 RID: 4661 RVA: 0x0000AECF File Offset: 0x000090CF
  961. internal virtual TextBlock LabArgumentWindowMiddle { get; set; }
  962. // Token: 0x170002CC RID: 716
  963. // (get) Token: 0x06001236 RID: 4662 RVA: 0x0000AED8 File Offset: 0x000090D8
  964. // (set) Token: 0x06001237 RID: 4663 RVA: 0x00082F18 File Offset: 0x00081118
  965. internal virtual MyTextBox TextArgumentWindowHeight
  966. {
  967. [CompilerGenerated]
  968. get
  969. {
  970. return this.facadeThread;
  971. }
  972. [CompilerGenerated]
  973. set
  974. {
  975. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR86-10 == null) ? (PageSetupLaunch._Closure$__.$IR86-10 = delegate(object sender, RoutedEventArgs e)
  976. {
  977. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  978. }) : PageSetupLaunch._Closure$__.$IR86-10;
  979. MyTextBox myTextBox = this.facadeThread;
  980. if (myTextBox != null)
  981. {
  982. myTextBox.DestroyReader(value2);
  983. }
  984. this.facadeThread = value;
  985. myTextBox = this.facadeThread;
  986. if (myTextBox != null)
  987. {
  988. myTextBox.SetupReader(value2);
  989. }
  990. }
  991. }
  992. // Token: 0x170002CD RID: 717
  993. // (get) Token: 0x06001238 RID: 4664 RVA: 0x0000AEE0 File Offset: 0x000090E0
  994. // (set) Token: 0x06001239 RID: 4665 RVA: 0x00082F74 File Offset: 0x00081174
  995. internal virtual MyComboBox ComboArgumentJava
  996. {
  997. [CompilerGenerated]
  998. get
  999. {
  1000. return this.m_ListThread;
  1001. }
  1002. [CompilerGenerated]
  1003. set
  1004. {
  1005. EventHandler value2 = new EventHandler(this.ComboArgumentJava_DropDownOpened);
  1006. SelectionChangedEventHandler value3 = delegate(object sender, SelectionChangedEventArgs e)
  1007. {
  1008. this.JavaSelectionUpdate();
  1009. };
  1010. MyComboBox listThread = this.m_ListThread;
  1011. if (listThread != null)
  1012. {
  1013. listThread.DropDownOpened -= value2;
  1014. listThread.SelectionChanged -= value3;
  1015. }
  1016. this.m_ListThread = value;
  1017. listThread = this.m_ListThread;
  1018. if (listThread != null)
  1019. {
  1020. listThread.DropDownOpened += value2;
  1021. listThread.SelectionChanged += value3;
  1022. }
  1023. }
  1024. }
  1025. // Token: 0x170002CE RID: 718
  1026. // (get) Token: 0x0600123A RID: 4666 RVA: 0x0000AEE8 File Offset: 0x000090E8
  1027. // (set) Token: 0x0600123B RID: 4667 RVA: 0x00082FD4 File Offset: 0x000811D4
  1028. internal virtual MyTextButton BtnArgumentJavaSearch
  1029. {
  1030. [CompilerGenerated]
  1031. get
  1032. {
  1033. return this._MerchantThread;
  1034. }
  1035. [CompilerGenerated]
  1036. set
  1037. {
  1038. MyTextButton.ClickEventHandler value2 = new MyTextButton.ClickEventHandler(this.BtnArgumentJavaSearch_Click);
  1039. MyTextButton merchantThread = this._MerchantThread;
  1040. if (merchantThread != null)
  1041. {
  1042. merchantThread.Click -= value2;
  1043. }
  1044. this._MerchantThread = value;
  1045. merchantThread = this._MerchantThread;
  1046. if (merchantThread != null)
  1047. {
  1048. merchantThread.Click += value2;
  1049. }
  1050. }
  1051. }
  1052. // Token: 0x170002CF RID: 719
  1053. // (get) Token: 0x0600123C RID: 4668 RVA: 0x0000AEF0 File Offset: 0x000090F0
  1054. // (set) Token: 0x0600123D RID: 4669 RVA: 0x00083018 File Offset: 0x00081218
  1055. internal virtual MyTextButton BtnArgumentJavaSelect
  1056. {
  1057. [CompilerGenerated]
  1058. get
  1059. {
  1060. return this._AuthenticationThread;
  1061. }
  1062. [CompilerGenerated]
  1063. set
  1064. {
  1065. MyTextButton.ClickEventHandler value2 = new MyTextButton.ClickEventHandler(this.BtnArgumentJavaSelect_Click);
  1066. MyTextButton authenticationThread = this._AuthenticationThread;
  1067. if (authenticationThread != null)
  1068. {
  1069. authenticationThread.Click -= value2;
  1070. }
  1071. this._AuthenticationThread = value;
  1072. authenticationThread = this._AuthenticationThread;
  1073. if (authenticationThread != null)
  1074. {
  1075. authenticationThread.Click += value2;
  1076. }
  1077. }
  1078. }
  1079. // Token: 0x170002D0 RID: 720
  1080. // (get) Token: 0x0600123E RID: 4670 RVA: 0x0000AEF8 File Offset: 0x000090F8
  1081. // (set) Token: 0x0600123F RID: 4671 RVA: 0x0000AF00 File Offset: 0x00009100
  1082. internal virtual MyHint LabRamWarn { get; set; }
  1083. // Token: 0x170002D1 RID: 721
  1084. // (get) Token: 0x06001240 RID: 4672 RVA: 0x0000AF09 File Offset: 0x00009109
  1085. // (set) Token: 0x06001241 RID: 4673 RVA: 0x0008305C File Offset: 0x0008125C
  1086. internal virtual MyRadioBox RadioRamType0
  1087. {
  1088. [CompilerGenerated]
  1089. get
  1090. {
  1091. return this.m_ComparatorThread;
  1092. }
  1093. [CompilerGenerated]
  1094. set
  1095. {
  1096. IMyRadio.CheckEventHandler value2 = (PageSetupLaunch._Closure$__.$IR106-12 == null) ? (PageSetupLaunch._Closure$__.$IR106-12 = delegate(object sender, ModBase.RouteEventArgs e)
  1097. {
  1098. PageSetupLaunch.RadioBoxChange((MyRadioBox)sender, e);
  1099. }) : PageSetupLaunch._Closure$__.$IR106-12;
  1100. IMyRadio.CheckEventHandler value3 = delegate(object sender, ModBase.RouteEventArgs e)
  1101. {
  1102. this.RefreshRam();
  1103. };
  1104. MyRadioBox comparatorThread = this.m_ComparatorThread;
  1105. if (comparatorThread != null)
  1106. {
  1107. comparatorThread.Check -= value2;
  1108. comparatorThread.Check -= value3;
  1109. }
  1110. this.m_ComparatorThread = value;
  1111. comparatorThread = this.m_ComparatorThread;
  1112. if (comparatorThread != null)
  1113. {
  1114. comparatorThread.Check += value2;
  1115. comparatorThread.Check += value3;
  1116. }
  1117. }
  1118. }
  1119. // Token: 0x170002D2 RID: 722
  1120. // (get) Token: 0x06001242 RID: 4674 RVA: 0x0000AF11 File Offset: 0x00009111
  1121. // (set) Token: 0x06001243 RID: 4675 RVA: 0x000830D4 File Offset: 0x000812D4
  1122. internal virtual MyRadioBox RadioRamType1
  1123. {
  1124. [CompilerGenerated]
  1125. get
  1126. {
  1127. return this._MappingThread;
  1128. }
  1129. [CompilerGenerated]
  1130. set
  1131. {
  1132. IMyRadio.CheckEventHandler value2 = (PageSetupLaunch._Closure$__.$IR110-14 == null) ? (PageSetupLaunch._Closure$__.$IR110-14 = delegate(object sender, ModBase.RouteEventArgs e)
  1133. {
  1134. PageSetupLaunch.RadioBoxChange((MyRadioBox)sender, e);
  1135. }) : PageSetupLaunch._Closure$__.$IR110-14;
  1136. IMyRadio.CheckEventHandler value3 = delegate(object sender, ModBase.RouteEventArgs e)
  1137. {
  1138. this.RefreshRam();
  1139. };
  1140. MyRadioBox mappingThread = this._MappingThread;
  1141. if (mappingThread != null)
  1142. {
  1143. mappingThread.Check -= value2;
  1144. mappingThread.Check -= value3;
  1145. }
  1146. this._MappingThread = value;
  1147. mappingThread = this._MappingThread;
  1148. if (mappingThread != null)
  1149. {
  1150. mappingThread.Check += value2;
  1151. mappingThread.Check += value3;
  1152. }
  1153. }
  1154. }
  1155. // Token: 0x170002D3 RID: 723
  1156. // (get) Token: 0x06001244 RID: 4676 RVA: 0x0000AF19 File Offset: 0x00009119
  1157. // (set) Token: 0x06001245 RID: 4677 RVA: 0x0008314C File Offset: 0x0008134C
  1158. internal virtual MySlider SliderRamCustom
  1159. {
  1160. [CompilerGenerated]
  1161. get
  1162. {
  1163. return this.tokenizerThread;
  1164. }
  1165. [CompilerGenerated]
  1166. set
  1167. {
  1168. MySlider.ChangeEventHandler obj = (PageSetupLaunch._Closure$__.$IR114-16 == null) ? (PageSetupLaunch._Closure$__.$IR114-16 = delegate(object a0, bool a1)
  1169. {
  1170. PageSetupLaunch.SliderChange((MySlider)a0, a1);
  1171. }) : PageSetupLaunch._Closure$__.$IR114-16;
  1172. MySlider.ChangeEventHandler obj2 = delegate(object a0, bool a1)
  1173. {
  1174. this.RefreshRam();
  1175. };
  1176. MySlider mySlider = this.tokenizerThread;
  1177. if (mySlider != null)
  1178. {
  1179. mySlider.WriteTests(obj);
  1180. mySlider.WriteTests(obj2);
  1181. }
  1182. this.tokenizerThread = value;
  1183. mySlider = this.tokenizerThread;
  1184. if (mySlider != null)
  1185. {
  1186. mySlider.FillTests(obj);
  1187. mySlider.FillTests(obj2);
  1188. }
  1189. }
  1190. }
  1191. // Token: 0x170002D4 RID: 724
  1192. // (get) Token: 0x06001246 RID: 4678 RVA: 0x0000AF21 File Offset: 0x00009121
  1193. // (set) Token: 0x06001247 RID: 4679 RVA: 0x000831C4 File Offset: 0x000813C4
  1194. internal virtual MyCheckBox CheckArgumentRam
  1195. {
  1196. [CompilerGenerated]
  1197. get
  1198. {
  1199. return this.m_FilterThread;
  1200. }
  1201. [CompilerGenerated]
  1202. set
  1203. {
  1204. MyCheckBox.ChangeEventHandler obj = (PageSetupLaunch._Closure$__.$IR118-18 == null) ? (PageSetupLaunch._Closure$__.$IR118-18 = delegate(object a0, bool a1)
  1205. {
  1206. PageSetupLaunch.CheckBoxChange((MyCheckBox)a0, a1);
  1207. }) : PageSetupLaunch._Closure$__.$IR118-18;
  1208. MyCheckBox.ChangeEventHandler obj2 = delegate(object a0, bool a1)
  1209. {
  1210. this.CheckArgumentRam_Change();
  1211. };
  1212. MyCheckBox filterThread = this.m_FilterThread;
  1213. if (filterThread != null)
  1214. {
  1215. filterThread.PublishConfig(obj);
  1216. filterThread.PublishConfig(obj2);
  1217. }
  1218. this.m_FilterThread = value;
  1219. filterThread = this.m_FilterThread;
  1220. if (filterThread != null)
  1221. {
  1222. filterThread.InstantiateConfig(obj);
  1223. filterThread.InstantiateConfig(obj2);
  1224. }
  1225. }
  1226. }
  1227. // Token: 0x170002D5 RID: 725
  1228. // (get) Token: 0x06001248 RID: 4680 RVA: 0x0000AF29 File Offset: 0x00009129
  1229. // (set) Token: 0x06001249 RID: 4681 RVA: 0x0000AF31 File Offset: 0x00009131
  1230. internal virtual Grid PanRamDisplay { get; set; }
  1231. // Token: 0x170002D6 RID: 726
  1232. // (get) Token: 0x0600124A RID: 4682 RVA: 0x0000AF3A File Offset: 0x0000913A
  1233. // (set) Token: 0x0600124B RID: 4683 RVA: 0x0000AF42 File Offset: 0x00009142
  1234. internal virtual ColumnDefinition ColumnRamUsed { get; set; }
  1235. // Token: 0x170002D7 RID: 727
  1236. // (get) Token: 0x0600124C RID: 4684 RVA: 0x0000AF4B File Offset: 0x0000914B
  1237. // (set) Token: 0x0600124D RID: 4685 RVA: 0x0000AF53 File Offset: 0x00009153
  1238. internal virtual ColumnDefinition ColumnRamGame { get; set; }
  1239. // Token: 0x170002D8 RID: 728
  1240. // (get) Token: 0x0600124E RID: 4686 RVA: 0x0000AF5C File Offset: 0x0000915C
  1241. // (set) Token: 0x0600124F RID: 4687 RVA: 0x0000AF64 File Offset: 0x00009164
  1242. internal virtual ColumnDefinition ColumnRamEmpty { get; set; }
  1243. // Token: 0x170002D9 RID: 729
  1244. // (get) Token: 0x06001250 RID: 4688 RVA: 0x0000AF6D File Offset: 0x0000916D
  1245. // (set) Token: 0x06001251 RID: 4689 RVA: 0x0000AF75 File Offset: 0x00009175
  1246. internal virtual System.Windows.Shapes.Rectangle RectRamUsed { get; set; }
  1247. // Token: 0x170002DA RID: 730
  1248. // (get) Token: 0x06001252 RID: 4690 RVA: 0x0000AF7E File Offset: 0x0000917E
  1249. // (set) Token: 0x06001253 RID: 4691 RVA: 0x0008323C File Offset: 0x0008143C
  1250. internal virtual System.Windows.Shapes.Rectangle RectRamGame
  1251. {
  1252. [CompilerGenerated]
  1253. get
  1254. {
  1255. return this._InterceptorThread;
  1256. }
  1257. [CompilerGenerated]
  1258. set
  1259. {
  1260. SizeChangedEventHandler value2 = delegate(object sender, SizeChangedEventArgs e)
  1261. {
  1262. this.RefreshRamText();
  1263. };
  1264. System.Windows.Shapes.Rectangle interceptorThread = this._InterceptorThread;
  1265. if (interceptorThread != null)
  1266. {
  1267. interceptorThread.SizeChanged -= value2;
  1268. }
  1269. this._InterceptorThread = value;
  1270. interceptorThread = this._InterceptorThread;
  1271. if (interceptorThread != null)
  1272. {
  1273. interceptorThread.SizeChanged += value2;
  1274. }
  1275. }
  1276. }
  1277. // Token: 0x170002DB RID: 731
  1278. // (get) Token: 0x06001254 RID: 4692 RVA: 0x0000AF86 File Offset: 0x00009186
  1279. // (set) Token: 0x06001255 RID: 4693 RVA: 0x00083280 File Offset: 0x00081480
  1280. internal virtual System.Windows.Shapes.Rectangle RectRamEmpty
  1281. {
  1282. [CompilerGenerated]
  1283. get
  1284. {
  1285. return this._ContainerThread;
  1286. }
  1287. [CompilerGenerated]
  1288. set
  1289. {
  1290. SizeChangedEventHandler value2 = delegate(object sender, SizeChangedEventArgs e)
  1291. {
  1292. this.RefreshRamText();
  1293. };
  1294. System.Windows.Shapes.Rectangle containerThread = this._ContainerThread;
  1295. if (containerThread != null)
  1296. {
  1297. containerThread.SizeChanged -= value2;
  1298. }
  1299. this._ContainerThread = value;
  1300. containerThread = this._ContainerThread;
  1301. if (containerThread != null)
  1302. {
  1303. containerThread.SizeChanged += value2;
  1304. }
  1305. }
  1306. }
  1307. // Token: 0x170002DC RID: 732
  1308. // (get) Token: 0x06001256 RID: 4694 RVA: 0x0000AF8E File Offset: 0x0000918E
  1309. // (set) Token: 0x06001257 RID: 4695 RVA: 0x0000AF96 File Offset: 0x00009196
  1310. internal virtual TextBlock LabRamUsedTitle { get; set; }
  1311. // Token: 0x170002DD RID: 733
  1312. // (get) Token: 0x06001258 RID: 4696 RVA: 0x0000AF9F File Offset: 0x0000919F
  1313. // (set) Token: 0x06001259 RID: 4697 RVA: 0x0000AFA7 File Offset: 0x000091A7
  1314. internal virtual TextBlock LabRamGameTitle { get; set; }
  1315. // Token: 0x170002DE RID: 734
  1316. // (get) Token: 0x0600125A RID: 4698 RVA: 0x0000AFB0 File Offset: 0x000091B0
  1317. // (set) Token: 0x0600125B RID: 4699 RVA: 0x0000AFB8 File Offset: 0x000091B8
  1318. internal virtual TextBlock LabRamUsed { get; set; }
  1319. // Token: 0x170002DF RID: 735
  1320. // (get) Token: 0x0600125C RID: 4700 RVA: 0x0000AFC1 File Offset: 0x000091C1
  1321. // (set) Token: 0x0600125D RID: 4701 RVA: 0x0000AFC9 File Offset: 0x000091C9
  1322. internal virtual TextBlock LabRamTotal { get; set; }
  1323. // Token: 0x170002E0 RID: 736
  1324. // (get) Token: 0x0600125E RID: 4702 RVA: 0x0000AFD2 File Offset: 0x000091D2
  1325. // (set) Token: 0x0600125F RID: 4703 RVA: 0x000832C4 File Offset: 0x000814C4
  1326. internal virtual TextBlock LabRamGame
  1327. {
  1328. [CompilerGenerated]
  1329. get
  1330. {
  1331. return this._RecordThread;
  1332. }
  1333. [CompilerGenerated]
  1334. set
  1335. {
  1336. SizeChangedEventHandler value2 = delegate(object sender, SizeChangedEventArgs e)
  1337. {
  1338. this.RefreshRamText();
  1339. };
  1340. TextBlock recordThread = this._RecordThread;
  1341. if (recordThread != null)
  1342. {
  1343. recordThread.SizeChanged -= value2;
  1344. }
  1345. this._RecordThread = value;
  1346. recordThread = this._RecordThread;
  1347. if (recordThread != null)
  1348. {
  1349. recordThread.SizeChanged += value2;
  1350. }
  1351. }
  1352. }
  1353. // Token: 0x170002E1 RID: 737
  1354. // (get) Token: 0x06001260 RID: 4704 RVA: 0x0000AFDA File Offset: 0x000091DA
  1355. // (set) Token: 0x06001261 RID: 4705 RVA: 0x0000AFE2 File Offset: 0x000091E2
  1356. internal virtual MyCard CardSkin { get; set; }
  1357. // Token: 0x170002E2 RID: 738
  1358. // (get) Token: 0x06001262 RID: 4706 RVA: 0x0000AFEB File Offset: 0x000091EB
  1359. // (set) Token: 0x06001263 RID: 4707 RVA: 0x00083308 File Offset: 0x00081508
  1360. internal virtual MyRadioBox RadioSkinType0
  1361. {
  1362. [CompilerGenerated]
  1363. get
  1364. {
  1365. return this.m_InvocationThread;
  1366. }
  1367. [CompilerGenerated]
  1368. set
  1369. {
  1370. IMyRadio.CheckEventHandler value2 = (PageSetupLaunch._Closure$__.$IR174-23 == null) ? (PageSetupLaunch._Closure$__.$IR174-23 = delegate(object sender, ModBase.RouteEventArgs e)
  1371. {
  1372. PageSetupLaunch.RadioBoxChange((MyRadioBox)sender, e);
  1373. }) : PageSetupLaunch._Closure$__.$IR174-23;
  1374. MyRadioBox invocationThread = this.m_InvocationThread;
  1375. if (invocationThread != null)
  1376. {
  1377. invocationThread.Check -= value2;
  1378. }
  1379. this.m_InvocationThread = value;
  1380. invocationThread = this.m_InvocationThread;
  1381. if (invocationThread != null)
  1382. {
  1383. invocationThread.Check += value2;
  1384. }
  1385. }
  1386. }
  1387. // Token: 0x170002E3 RID: 739
  1388. // (get) Token: 0x06001264 RID: 4708 RVA: 0x0000AFF3 File Offset: 0x000091F3
  1389. // (set) Token: 0x06001265 RID: 4709 RVA: 0x00083364 File Offset: 0x00081564
  1390. internal virtual MyRadioBox RadioSkinType1
  1391. {
  1392. [CompilerGenerated]
  1393. get
  1394. {
  1395. return this.m_ProxyThread;
  1396. }
  1397. [CompilerGenerated]
  1398. set
  1399. {
  1400. IMyRadio.CheckEventHandler value2 = (PageSetupLaunch._Closure$__.$IR178-24 == null) ? (PageSetupLaunch._Closure$__.$IR178-24 = delegate(object sender, ModBase.RouteEventArgs e)
  1401. {
  1402. PageSetupLaunch.RadioBoxChange((MyRadioBox)sender, e);
  1403. }) : PageSetupLaunch._Closure$__.$IR178-24;
  1404. MyRadioBox proxyThread = this.m_ProxyThread;
  1405. if (proxyThread != null)
  1406. {
  1407. proxyThread.Check -= value2;
  1408. }
  1409. this.m_ProxyThread = value;
  1410. proxyThread = this.m_ProxyThread;
  1411. if (proxyThread != null)
  1412. {
  1413. proxyThread.Check += value2;
  1414. }
  1415. }
  1416. }
  1417. // Token: 0x170002E4 RID: 740
  1418. // (get) Token: 0x06001266 RID: 4710 RVA: 0x0000AFFB File Offset: 0x000091FB
  1419. // (set) Token: 0x06001267 RID: 4711 RVA: 0x000833C0 File Offset: 0x000815C0
  1420. internal virtual MyRadioBox RadioSkinType2
  1421. {
  1422. [CompilerGenerated]
  1423. get
  1424. {
  1425. return this.messageThread;
  1426. }
  1427. [CompilerGenerated]
  1428. set
  1429. {
  1430. IMyRadio.CheckEventHandler value2 = (PageSetupLaunch._Closure$__.$IR182-25 == null) ? (PageSetupLaunch._Closure$__.$IR182-25 = delegate(object sender, ModBase.RouteEventArgs e)
  1431. {
  1432. PageSetupLaunch.RadioBoxChange((MyRadioBox)sender, e);
  1433. }) : PageSetupLaunch._Closure$__.$IR182-25;
  1434. MyRadioBox myRadioBox = this.messageThread;
  1435. if (myRadioBox != null)
  1436. {
  1437. myRadioBox.Check -= value2;
  1438. }
  1439. this.messageThread = value;
  1440. myRadioBox = this.messageThread;
  1441. if (myRadioBox != null)
  1442. {
  1443. myRadioBox.Check += value2;
  1444. }
  1445. }
  1446. }
  1447. // Token: 0x170002E5 RID: 741
  1448. // (get) Token: 0x06001268 RID: 4712 RVA: 0x0000B003 File Offset: 0x00009203
  1449. // (set) Token: 0x06001269 RID: 4713 RVA: 0x0008341C File Offset: 0x0008161C
  1450. internal virtual MyRadioBox RadioSkinType3
  1451. {
  1452. [CompilerGenerated]
  1453. get
  1454. {
  1455. return this.creatorThread;
  1456. }
  1457. [CompilerGenerated]
  1458. set
  1459. {
  1460. IMyRadio.CheckEventHandler value2 = (PageSetupLaunch._Closure$__.$IR186-26 == null) ? (PageSetupLaunch._Closure$__.$IR186-26 = delegate(object sender, ModBase.RouteEventArgs e)
  1461. {
  1462. PageSetupLaunch.RadioBoxChange((MyRadioBox)sender, e);
  1463. }) : PageSetupLaunch._Closure$__.$IR186-26;
  1464. MyRadioBox myRadioBox = this.creatorThread;
  1465. if (myRadioBox != null)
  1466. {
  1467. myRadioBox.Check -= value2;
  1468. }
  1469. this.creatorThread = value;
  1470. myRadioBox = this.creatorThread;
  1471. if (myRadioBox != null)
  1472. {
  1473. myRadioBox.Check += value2;
  1474. }
  1475. }
  1476. }
  1477. // Token: 0x170002E6 RID: 742
  1478. // (get) Token: 0x0600126A RID: 4714 RVA: 0x0000B00B File Offset: 0x0000920B
  1479. // (set) Token: 0x0600126B RID: 4715 RVA: 0x00083478 File Offset: 0x00081678
  1480. internal virtual MyRadioBox RadioSkinType4
  1481. {
  1482. [CompilerGenerated]
  1483. get
  1484. {
  1485. return this._InitializerThread;
  1486. }
  1487. [CompilerGenerated]
  1488. set
  1489. {
  1490. IMyRadio.CheckEventHandler value2 = (PageSetupLaunch._Closure$__.$IR190-27 == null) ? (PageSetupLaunch._Closure$__.$IR190-27 = delegate(object sender, ModBase.RouteEventArgs e)
  1491. {
  1492. PageSetupLaunch.RadioBoxChange((MyRadioBox)sender, e);
  1493. }) : PageSetupLaunch._Closure$__.$IR190-27;
  1494. MyRadioBox.PreviewCheckEventHandler obj = new MyRadioBox.PreviewCheckEventHandler(this.RadioSkinType3_Check);
  1495. MyRadioBox initializerThread = this._InitializerThread;
  1496. if (initializerThread != null)
  1497. {
  1498. initializerThread.Check -= value2;
  1499. initializerThread.RateConfig(obj);
  1500. }
  1501. this._InitializerThread = value;
  1502. initializerThread = this._InitializerThread;
  1503. if (initializerThread != null)
  1504. {
  1505. initializerThread.Check += value2;
  1506. initializerThread.UpdateConfig(obj);
  1507. }
  1508. }
  1509. }
  1510. // Token: 0x170002E7 RID: 743
  1511. // (get) Token: 0x0600126C RID: 4716 RVA: 0x0000B013 File Offset: 0x00009213
  1512. // (set) Token: 0x0600126D RID: 4717 RVA: 0x0000B01B File Offset: 0x0000921B
  1513. internal virtual Grid PanSkinID { get; set; }
  1514. // Token: 0x170002E8 RID: 744
  1515. // (get) Token: 0x0600126E RID: 4718 RVA: 0x0000B024 File Offset: 0x00009224
  1516. // (set) Token: 0x0600126F RID: 4719 RVA: 0x000834F0 File Offset: 0x000816F0
  1517. internal virtual MyTextBox TextSkinID
  1518. {
  1519. [CompilerGenerated]
  1520. get
  1521. {
  1522. return this.regThread;
  1523. }
  1524. [CompilerGenerated]
  1525. set
  1526. {
  1527. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR198-28 == null) ? (PageSetupLaunch._Closure$__.$IR198-28 = delegate(object sender, RoutedEventArgs e)
  1528. {
  1529. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  1530. }) : PageSetupLaunch._Closure$__.$IR198-28;
  1531. MyTextBox myTextBox = this.regThread;
  1532. if (myTextBox != null)
  1533. {
  1534. myTextBox.DestroyReader(value2);
  1535. }
  1536. this.regThread = value;
  1537. myTextBox = this.regThread;
  1538. if (myTextBox != null)
  1539. {
  1540. myTextBox.SetupReader(value2);
  1541. }
  1542. }
  1543. }
  1544. // Token: 0x170002E9 RID: 745
  1545. // (get) Token: 0x06001270 RID: 4720 RVA: 0x0000B02C File Offset: 0x0000922C
  1546. // (set) Token: 0x06001271 RID: 4721 RVA: 0x0008354C File Offset: 0x0008174C
  1547. internal virtual MyButton BtnSkinSave
  1548. {
  1549. [CompilerGenerated]
  1550. get
  1551. {
  1552. return this.m_ProductThread;
  1553. }
  1554. [CompilerGenerated]
  1555. set
  1556. {
  1557. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnSkinSave_Click);
  1558. MyButton productThread = this.m_ProductThread;
  1559. if (productThread != null)
  1560. {
  1561. productThread.Click -= value2;
  1562. }
  1563. this.m_ProductThread = value;
  1564. productThread = this.m_ProductThread;
  1565. if (productThread != null)
  1566. {
  1567. productThread.Click += value2;
  1568. }
  1569. }
  1570. }
  1571. // Token: 0x170002EA RID: 746
  1572. // (get) Token: 0x06001272 RID: 4722 RVA: 0x0000B034 File Offset: 0x00009234
  1573. // (set) Token: 0x06001273 RID: 4723 RVA: 0x00083590 File Offset: 0x00081790
  1574. internal virtual MyButton BtnSkinCache
  1575. {
  1576. [CompilerGenerated]
  1577. get
  1578. {
  1579. return this.m_ListenerThread;
  1580. }
  1581. [CompilerGenerated]
  1582. set
  1583. {
  1584. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnSkinCache_Click);
  1585. MyButton listenerThread = this.m_ListenerThread;
  1586. if (listenerThread != null)
  1587. {
  1588. listenerThread.Click -= value2;
  1589. }
  1590. this.m_ListenerThread = value;
  1591. listenerThread = this.m_ListenerThread;
  1592. if (listenerThread != null)
  1593. {
  1594. listenerThread.Click += value2;
  1595. }
  1596. }
  1597. }
  1598. // Token: 0x170002EB RID: 747
  1599. // (get) Token: 0x06001274 RID: 4724 RVA: 0x0000B03C File Offset: 0x0000923C
  1600. // (set) Token: 0x06001275 RID: 4725 RVA: 0x0000B044 File Offset: 0x00009244
  1601. internal virtual Grid PanSkinChange { get; set; }
  1602. // Token: 0x170002EC RID: 748
  1603. // (get) Token: 0x06001276 RID: 4726 RVA: 0x0000B04D File Offset: 0x0000924D
  1604. // (set) Token: 0x06001277 RID: 4727 RVA: 0x000835D4 File Offset: 0x000817D4
  1605. internal virtual MyButton BtnSkinChange
  1606. {
  1607. [CompilerGenerated]
  1608. get
  1609. {
  1610. return this.visitorThread;
  1611. }
  1612. [CompilerGenerated]
  1613. set
  1614. {
  1615. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnSkinChange_Click);
  1616. MyButton myButton = this.visitorThread;
  1617. if (myButton != null)
  1618. {
  1619. myButton.Click -= value2;
  1620. }
  1621. this.visitorThread = value;
  1622. myButton = this.visitorThread;
  1623. if (myButton != null)
  1624. {
  1625. myButton.Click += value2;
  1626. }
  1627. }
  1628. }
  1629. // Token: 0x170002ED RID: 749
  1630. // (get) Token: 0x06001278 RID: 4728 RVA: 0x0000B055 File Offset: 0x00009255
  1631. // (set) Token: 0x06001279 RID: 4729 RVA: 0x00083618 File Offset: 0x00081818
  1632. internal virtual MyButton BtnSkinDelete
  1633. {
  1634. [CompilerGenerated]
  1635. get
  1636. {
  1637. return this.m_ValueThread;
  1638. }
  1639. [CompilerGenerated]
  1640. set
  1641. {
  1642. MyButton.ClickEventHandler value2 = new MyButton.ClickEventHandler(this.BtnSkinDelete_Click);
  1643. MyButton valueThread = this.m_ValueThread;
  1644. if (valueThread != null)
  1645. {
  1646. valueThread.Click -= value2;
  1647. }
  1648. this.m_ValueThread = value;
  1649. valueThread = this.m_ValueThread;
  1650. if (valueThread != null)
  1651. {
  1652. valueThread.Click += value2;
  1653. }
  1654. }
  1655. }
  1656. // Token: 0x170002EE RID: 750
  1657. // (get) Token: 0x0600127A RID: 4730 RVA: 0x0000B05D File Offset: 0x0000925D
  1658. // (set) Token: 0x0600127B RID: 4731 RVA: 0x0008365C File Offset: 0x0008185C
  1659. internal virtual MyIconButton BtnAdvanceJvmReset
  1660. {
  1661. [CompilerGenerated]
  1662. get
  1663. {
  1664. return this.objectThread;
  1665. }
  1666. [CompilerGenerated]
  1667. set
  1668. {
  1669. MyIconButton.ClickEventHandler value2 = new MyIconButton.ClickEventHandler(this.BtnAdvanceJvmReset_Click);
  1670. MyIconButton myIconButton = this.objectThread;
  1671. if (myIconButton != null)
  1672. {
  1673. myIconButton.Click -= value2;
  1674. }
  1675. this.objectThread = value;
  1676. myIconButton = this.objectThread;
  1677. if (myIconButton != null)
  1678. {
  1679. myIconButton.Click += value2;
  1680. }
  1681. }
  1682. }
  1683. // Token: 0x170002EF RID: 751
  1684. // (get) Token: 0x0600127C RID: 4732 RVA: 0x0000B065 File Offset: 0x00009265
  1685. // (set) Token: 0x0600127D RID: 4733 RVA: 0x000836A0 File Offset: 0x000818A0
  1686. internal virtual MyTextBox TextAdvanceJvm
  1687. {
  1688. [CompilerGenerated]
  1689. get
  1690. {
  1691. return this.m_BridgeThread;
  1692. }
  1693. [CompilerGenerated]
  1694. set
  1695. {
  1696. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR226-29 == null) ? (PageSetupLaunch._Closure$__.$IR226-29 = delegate(object sender, RoutedEventArgs e)
  1697. {
  1698. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  1699. }) : PageSetupLaunch._Closure$__.$IR226-29;
  1700. RoutedEventHandler value3 = delegate(object sender, RoutedEventArgs e)
  1701. {
  1702. this.TextAdvanceJvm_TextChanged();
  1703. };
  1704. MyTextBox bridgeThread = this.m_BridgeThread;
  1705. if (bridgeThread != null)
  1706. {
  1707. bridgeThread.DestroyReader(value2);
  1708. bridgeThread.DestroyReader(value3);
  1709. }
  1710. this.m_BridgeThread = value;
  1711. bridgeThread = this.m_BridgeThread;
  1712. if (bridgeThread != null)
  1713. {
  1714. bridgeThread.SetupReader(value2);
  1715. bridgeThread.SetupReader(value3);
  1716. }
  1717. }
  1718. }
  1719. // Token: 0x170002F0 RID: 752
  1720. // (get) Token: 0x0600127E RID: 4734 RVA: 0x0000B06D File Offset: 0x0000926D
  1721. // (set) Token: 0x0600127F RID: 4735 RVA: 0x00083718 File Offset: 0x00081918
  1722. internal virtual MyTextBox TextAdvanceGame
  1723. {
  1724. [CompilerGenerated]
  1725. get
  1726. {
  1727. return this.itemThread;
  1728. }
  1729. [CompilerGenerated]
  1730. set
  1731. {
  1732. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR230-31 == null) ? (PageSetupLaunch._Closure$__.$IR230-31 = delegate(object sender, RoutedEventArgs e)
  1733. {
  1734. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  1735. }) : PageSetupLaunch._Closure$__.$IR230-31;
  1736. MyTextBox myTextBox = this.itemThread;
  1737. if (myTextBox != null)
  1738. {
  1739. myTextBox.DestroyReader(value2);
  1740. }
  1741. this.itemThread = value;
  1742. myTextBox = this.itemThread;
  1743. if (myTextBox != null)
  1744. {
  1745. myTextBox.SetupReader(value2);
  1746. }
  1747. }
  1748. }
  1749. // Token: 0x170002F1 RID: 753
  1750. // (get) Token: 0x06001280 RID: 4736 RVA: 0x0000B075 File Offset: 0x00009275
  1751. // (set) Token: 0x06001281 RID: 4737 RVA: 0x00083774 File Offset: 0x00081974
  1752. internal virtual MyTextBox TextAdvanceRun
  1753. {
  1754. [CompilerGenerated]
  1755. get
  1756. {
  1757. return this.reponseThread;
  1758. }
  1759. [CompilerGenerated]
  1760. set
  1761. {
  1762. RoutedEventHandler value2 = (PageSetupLaunch._Closure$__.$IR234-32 == null) ? (PageSetupLaunch._Closure$__.$IR234-32 = delegate(object sender, RoutedEventArgs e)
  1763. {
  1764. PageSetupLaunch.TextBoxChange((MyTextBox)sender, e);
  1765. }) : PageSetupLaunch._Closure$__.$IR234-32;
  1766. TextChangedEventHandler value3 = new TextChangedEventHandler(this.TextAdvanceRun_TextChanged);
  1767. MyTextBox myTextBox = this.reponseThread;
  1768. if (myTextBox != null)
  1769. {
  1770. myTextBox.DestroyReader(value2);
  1771. myTextBox.TextChanged -= value3;
  1772. }
  1773. this.reponseThread = value;
  1774. myTextBox = this.reponseThread;
  1775. if (myTextBox != null)
  1776. {
  1777. myTextBox.SetupReader(value2);
  1778. myTextBox.TextChanged += value3;
  1779. }
  1780. }
  1781. }
  1782. // Token: 0x170002F2 RID: 754
  1783. // (get) Token: 0x06001282 RID: 4738 RVA: 0x0000B07D File Offset: 0x0000927D
  1784. // (set) Token: 0x06001283 RID: 4739 RVA: 0x000837EC File Offset: 0x000819EC
  1785. internal virtual MyCheckBox CheckAdvanceRunWait
  1786. {
  1787. [CompilerGenerated]
  1788. get
  1789. {
  1790. return this.globalThread;
  1791. }
  1792. [CompilerGenerated]
  1793. set
  1794. {
  1795. MyCheckBox.ChangeEventHandler obj = (PageSetupLaunch._Closure$__.$IR238-33 == null) ? (PageSetupLaunch._Closure$__.$IR238-33 = delegate(object a0, bool a1)
  1796. {
  1797. PageSetupLaunch.CheckBoxChange((MyCheckBox)a0, a1);
  1798. }) : PageSetupLaunch._Closure$__.$IR238-33;
  1799. MyCheckBox myCheckBox = this.globalThread;
  1800. if (myCheckBox != null)
  1801. {
  1802. myCheckBox.PublishConfig(obj);
  1803. }
  1804. this.globalThread = value;
  1805. myCheckBox = this.globalThread;
  1806. if (myCheckBox != null)
  1807. {
  1808. myCheckBox.InstantiateConfig(obj);
  1809. }
  1810. }
  1811. }
  1812. // Token: 0x170002F3 RID: 755
  1813. // (get) Token: 0x06001284 RID: 4740 RVA: 0x0000B085 File Offset: 0x00009285
  1814. // (set) Token: 0x06001285 RID: 4741 RVA: 0x00083848 File Offset: 0x00081A48
  1815. internal virtual MyCheckBox CheckAdvanceJava
  1816. {
  1817. [CompilerGenerated]
  1818. get
  1819. {
  1820. return this.exceptionThread;
  1821. }
  1822. [CompilerGenerated]
  1823. set
  1824. {
  1825. MyCheckBox.ChangeEventHandler obj = (PageSetupLaunch._Closure$__.$IR242-34 == null) ? (PageSetupLaunch._Closure$__.$IR242-34 = delegate(object a0, bool a1)
  1826. {
  1827. PageSetupLaunch.CheckBoxChange((MyCheckBox)a0, a1);
  1828. }) : PageSetupLaunch._Closure$__.$IR242-34;
  1829. MyCheckBox myCheckBox = this.exceptionThread;
  1830. if (myCheckBox != null)
  1831. {
  1832. myCheckBox.PublishConfig(obj);
  1833. }
  1834. this.exceptionThread = value;
  1835. myCheckBox = this.exceptionThread;
  1836. if (myCheckBox != null)
  1837. {
  1838. myCheckBox.InstantiateConfig(obj);
  1839. }
  1840. }
  1841. }
  1842. // Token: 0x170002F4 RID: 756
  1843. // (get) Token: 0x06001286 RID: 4742 RVA: 0x0000B08D File Offset: 0x0000928D
  1844. // (set) Token: 0x06001287 RID: 4743 RVA: 0x000838A4 File Offset: 0x00081AA4
  1845. internal virtual MyCheckBox CheckAdvanceAssets
  1846. {
  1847. [CompilerGenerated]
  1848. get
  1849. {
  1850. return this._UtilsThread;
  1851. }
  1852. [CompilerGenerated]
  1853. set
  1854. {
  1855. MyCheckBox.ChangeEventHandler obj = (PageSetupLaunch._Closure$__.$IR246-35 == null) ? (PageSetupLaunch._Closure$__.$IR246-35 = delegate(object a0, bool a1)
  1856. {
  1857. PageSetupLaunch.CheckBoxChange((MyCheckBox)a0, a1);
  1858. }) : PageSetupLaunch._Closure$__.$IR246-35;
  1859. MyCheckBox utilsThread = this._UtilsThread;
  1860. if (utilsThread != null)
  1861. {
  1862. utilsThread.PublishConfig(obj);
  1863. }
  1864. this._UtilsThread = value;
  1865. utilsThread = this._UtilsThread;
  1866. if (utilsThread != null)
  1867. {
  1868. utilsThread.InstantiateConfig(obj);
  1869. }
  1870. }
  1871. }
  1872. // Token: 0x06001288 RID: 4744 RVA: 0x00083900 File Offset: 0x00081B00
  1873. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  1874. public void InitializeComponent()
  1875. {
  1876. if (!this._ClassThread)
  1877. {
  1878. this._ClassThread = true;
  1879. Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagesetup/pagesetuplaunch.xaml", UriKind.Relative);
  1880. Application.LoadComponent(this, resourceLocator);
  1881. }
  1882. }
  1883. // Token: 0x06001289 RID: 4745 RVA: 0x0000414E File Offset: 0x0000234E
  1884. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  1885. internal Delegate _CreateDelegate(Type delegateType, string handler)
  1886. {
  1887. return Delegate.CreateDelegate(delegateType, this, handler);
  1888. }
  1889. // Token: 0x0600128A RID: 4746 RVA: 0x00083930 File Offset: 0x00081B30
  1890. [EditorBrowsable(EditorBrowsableState.Never)]
  1891. [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
  1892. public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
  1893. {
  1894. if (connectionId == 1)
  1895. {
  1896. this.PanBack = (MyScrollViewer)target;
  1897. return;
  1898. }
  1899. if (connectionId == 2)
  1900. {
  1901. this.PanMain = (StackPanel)target;
  1902. return;
  1903. }
  1904. if (connectionId == 3)
  1905. {
  1906. this.CardArgument = (MyCard)target;
  1907. return;
  1908. }
  1909. if (connectionId == 4)
  1910. {
  1911. this.TextArgumentTitle = (MyTextBox)target;
  1912. return;
  1913. }
  1914. if (connectionId == 5)
  1915. {
  1916. this.TextArgumentInfo = (MyTextBox)target;
  1917. return;
  1918. }
  1919. if (connectionId == 6)
  1920. {
  1921. this.ComboArgumentIndie = (MyComboBox)target;
  1922. return;
  1923. }
  1924. if (connectionId == 7)
  1925. {
  1926. this.ComboArgumentVisibie = (MyComboBox)target;
  1927. return;
  1928. }
  1929. if (connectionId == 8)
  1930. {
  1931. this.ComboArgumentPriority = (MyComboBox)target;
  1932. return;
  1933. }
  1934. if (connectionId == 9)
  1935. {
  1936. this.PanArgumentWindow = (Grid)target;
  1937. return;
  1938. }
  1939. if (connectionId == 10)
  1940. {
  1941. this.ComboArgumentWindowType = (MyComboBox)target;
  1942. return;
  1943. }
  1944. if (connectionId == 11)
  1945. {
  1946. this.TextArgumentWindowWidth = (MyTextBox)target;
  1947. return;
  1948. }
  1949. if (connectionId == 12)
  1950. {
  1951. this.LabArgumentWindowMiddle = (TextBlock)target;
  1952. return;
  1953. }
  1954. if (connectionId == 13)
  1955. {
  1956. this.TextArgumentWindowHeight = (MyTextBox)target;
  1957. return;
  1958. }
  1959. if (connectionId == 14)
  1960. {
  1961. this.ComboArgumentJava = (MyComboBox)target;
  1962. return;
  1963. }
  1964. if (connectionId == 15)
  1965. {
  1966. this.BtnArgumentJavaSearch = (MyTextButton)target;
  1967. return;
  1968. }
  1969. if (connectionId == 16)
  1970. {
  1971. this.BtnArgumentJavaSelect = (MyTextButton)target;
  1972. return;
  1973. }
  1974. if (connectionId == 17)
  1975. {
  1976. this.LabRamWarn = (MyHint)target;
  1977. return;
  1978. }
  1979. if (connectionId == 18)
  1980. {
  1981. this.RadioRamType0 = (MyRadioBox)target;
  1982. return;
  1983. }
  1984. if (connectionId == 19)
  1985. {
  1986. this.RadioRamType1 = (MyRadioBox)target;
  1987. return;
  1988. }
  1989. if (connectionId == 20)
  1990. {
  1991. this.SliderRamCustom = (MySlider)target;
  1992. return;
  1993. }
  1994. if (connectionId == 21)
  1995. {
  1996. this.CheckArgumentRam = (MyCheckBox)target;
  1997. return;
  1998. }
  1999. if (connectionId == 22)
  2000. {
  2001. this.PanRamDisplay = (Grid)target;
  2002. return;
  2003. }
  2004. if (connectionId == 23)
  2005. {
  2006. this.ColumnRamUsed = (ColumnDefinition)target;
  2007. return;
  2008. }
  2009. if (connectionId == 24)
  2010. {
  2011. this.ColumnRamGame = (ColumnDefinition)target;
  2012. return;
  2013. }
  2014. if (connectionId == 25)
  2015. {
  2016. this.ColumnRamEmpty = (ColumnDefinition)target;
  2017. return;
  2018. }
  2019. if (connectionId == 26)
  2020. {
  2021. this.RectRamUsed = (System.Windows.Shapes.Rectangle)target;
  2022. return;
  2023. }
  2024. if (connectionId == 27)
  2025. {
  2026. this.RectRamGame = (System.Windows.Shapes.Rectangle)target;
  2027. return;
  2028. }
  2029. if (connectionId == 28)
  2030. {
  2031. this.RectRamEmpty = (System.Windows.Shapes.Rectangle)target;
  2032. return;
  2033. }
  2034. if (connectionId == 29)
  2035. {
  2036. this.LabRamUsedTitle = (TextBlock)target;
  2037. return;
  2038. }
  2039. if (connectionId == 30)
  2040. {
  2041. this.LabRamGameTitle = (TextBlock)target;
  2042. return;
  2043. }
  2044. if (connectionId == 31)
  2045. {
  2046. this.LabRamUsed = (TextBlock)target;
  2047. return;
  2048. }
  2049. if (connectionId == 32)
  2050. {
  2051. this.LabRamTotal = (TextBlock)target;
  2052. return;
  2053. }
  2054. if (connectionId == 33)
  2055. {
  2056. this.LabRamGame = (TextBlock)target;
  2057. return;
  2058. }
  2059. if (connectionId == 34)
  2060. {
  2061. this.CardSkin = (MyCard)target;
  2062. return;
  2063. }
  2064. if (connectionId == 35)
  2065. {
  2066. this.RadioSkinType0 = (MyRadioBox)target;
  2067. return;
  2068. }
  2069. if (connectionId == 36)
  2070. {
  2071. this.RadioSkinType1 = (MyRadioBox)target;
  2072. return;
  2073. }
  2074. if (connectionId == 37)
  2075. {
  2076. this.RadioSkinType2 = (MyRadioBox)target;
  2077. return;
  2078. }
  2079. if (connectionId == 38)
  2080. {
  2081. this.RadioSkinType3 = (MyRadioBox)target;
  2082. return;
  2083. }
  2084. if (connectionId == 39)
  2085. {
  2086. this.RadioSkinType4 = (MyRadioBox)target;
  2087. return;
  2088. }
  2089. if (connectionId == 40)
  2090. {
  2091. this.PanSkinID = (Grid)target;
  2092. return;
  2093. }
  2094. if (connectionId == 41)
  2095. {
  2096. this.TextSkinID = (MyTextBox)target;
  2097. return;
  2098. }
  2099. if (connectionId == 42)
  2100. {
  2101. this.BtnSkinSave = (MyButton)target;
  2102. return;
  2103. }
  2104. if (connectionId == 43)
  2105. {
  2106. this.BtnSkinCache = (MyButton)target;
  2107. return;
  2108. }
  2109. if (connectionId == 44)
  2110. {
  2111. this.PanSkinChange = (Grid)target;
  2112. return;
  2113. }
  2114. if (connectionId == 45)
  2115. {
  2116. this.BtnSkinChange = (MyButton)target;
  2117. return;
  2118. }
  2119. if (connectionId == 46)
  2120. {
  2121. this.BtnSkinDelete = (MyButton)target;
  2122. return;
  2123. }
  2124. if (connectionId == 47)
  2125. {
  2126. this.BtnAdvanceJvmReset = (MyIconButton)target;
  2127. return;
  2128. }
  2129. if (connectionId == 48)
  2130. {
  2131. this.TextAdvanceJvm = (MyTextBox)target;
  2132. return;
  2133. }
  2134. if (connectionId == 49)
  2135. {
  2136. this.TextAdvanceGame = (MyTextBox)target;
  2137. return;
  2138. }
  2139. if (connectionId == 50)
  2140. {
  2141. this.TextAdvanceRun = (MyTextBox)target;
  2142. return;
  2143. }
  2144. if (connectionId == 51)
  2145. {
  2146. this.CheckAdvanceRunWait = (MyCheckBox)target;
  2147. return;
  2148. }
  2149. if (connectionId == 52)
  2150. {
  2151. this.CheckAdvanceJava = (MyCheckBox)target;
  2152. return;
  2153. }
  2154. if (connectionId == 53)
  2155. {
  2156. this.CheckAdvanceAssets = (MyCheckBox)target;
  2157. return;
  2158. }
  2159. this._ClassThread = true;
  2160. }
  2161. // Token: 0x04000947 RID: 2375
  2162. private bool attrThread;
  2163. // Token: 0x04000948 RID: 2376
  2164. private int candidateThread;
  2165. // Token: 0x04000949 RID: 2377
  2166. private int _AdvisorThread;
  2167. // Token: 0x0400094A RID: 2378
  2168. private bool _AccountThread;
  2169. // Token: 0x0400094B RID: 2379
  2170. [AccessedThroughProperty("PanBack")]
  2171. [CompilerGenerated]
  2172. private MyScrollViewer queueThread;
  2173. // Token: 0x0400094C RID: 2380
  2174. [CompilerGenerated]
  2175. [AccessedThroughProperty("PanMain")]
  2176. private StackPanel _EventThread;
  2177. // Token: 0x0400094D RID: 2381
  2178. [CompilerGenerated]
  2179. [AccessedThroughProperty("CardArgument")]
  2180. private MyCard m_ManagerThread;
  2181. // Token: 0x0400094E RID: 2382
  2182. [CompilerGenerated]
  2183. [AccessedThroughProperty("TextArgumentTitle")]
  2184. private MyTextBox m_ModelThread;
  2185. // Token: 0x0400094F RID: 2383
  2186. [AccessedThroughProperty("TextArgumentInfo")]
  2187. [CompilerGenerated]
  2188. private MyTextBox m_WrapperThread;
  2189. // Token: 0x04000950 RID: 2384
  2190. [AccessedThroughProperty("ComboArgumentIndie")]
  2191. [CompilerGenerated]
  2192. private MyComboBox baseThread;
  2193. // Token: 0x04000951 RID: 2385
  2194. [CompilerGenerated]
  2195. [AccessedThroughProperty("ComboArgumentVisibie")]
  2196. private MyComboBox attributeThread;
  2197. // Token: 0x04000952 RID: 2386
  2198. [CompilerGenerated]
  2199. [AccessedThroughProperty("ComboArgumentPriority")]
  2200. private MyComboBox codeThread;
  2201. // Token: 0x04000953 RID: 2387
  2202. [CompilerGenerated]
  2203. [AccessedThroughProperty("PanArgumentWindow")]
  2204. private Grid m_PrototypeThread;
  2205. // Token: 0x04000954 RID: 2388
  2206. [CompilerGenerated]
  2207. [AccessedThroughProperty("ComboArgumentWindowType")]
  2208. private MyComboBox m_AnnotationThread;
  2209. // Token: 0x04000955 RID: 2389
  2210. [AccessedThroughProperty("TextArgumentWindowWidth")]
  2211. [CompilerGenerated]
  2212. private MyTextBox _InfoThread;
  2213. // Token: 0x04000956 RID: 2390
  2214. [AccessedThroughProperty("LabArgumentWindowMiddle")]
  2215. [CompilerGenerated]
  2216. private TextBlock m_AdapterThread;
  2217. // Token: 0x04000957 RID: 2391
  2218. [CompilerGenerated]
  2219. [AccessedThroughProperty("TextArgumentWindowHeight")]
  2220. private MyTextBox facadeThread;
  2221. // Token: 0x04000958 RID: 2392
  2222. [AccessedThroughProperty("ComboArgumentJava")]
  2223. [CompilerGenerated]
  2224. private MyComboBox m_ListThread;
  2225. // Token: 0x04000959 RID: 2393
  2226. [AccessedThroughProperty("BtnArgumentJavaSearch")]
  2227. [CompilerGenerated]
  2228. private MyTextButton _MerchantThread;
  2229. // Token: 0x0400095A RID: 2394
  2230. [AccessedThroughProperty("BtnArgumentJavaSelect")]
  2231. [CompilerGenerated]
  2232. private MyTextButton _AuthenticationThread;
  2233. // Token: 0x0400095B RID: 2395
  2234. [AccessedThroughProperty("LabRamWarn")]
  2235. [CompilerGenerated]
  2236. private MyHint m_AlgoThread;
  2237. // Token: 0x0400095C RID: 2396
  2238. [AccessedThroughProperty("RadioRamType0")]
  2239. [CompilerGenerated]
  2240. private MyRadioBox m_ComparatorThread;
  2241. // Token: 0x0400095D RID: 2397
  2242. [AccessedThroughProperty("RadioRamType1")]
  2243. [CompilerGenerated]
  2244. private MyRadioBox _MappingThread;
  2245. // Token: 0x0400095E RID: 2398
  2246. [AccessedThroughProperty("SliderRamCustom")]
  2247. [CompilerGenerated]
  2248. private MySlider tokenizerThread;
  2249. // Token: 0x0400095F RID: 2399
  2250. [AccessedThroughProperty("CheckArgumentRam")]
  2251. [CompilerGenerated]
  2252. private MyCheckBox m_FilterThread;
  2253. // Token: 0x04000960 RID: 2400
  2254. [AccessedThroughProperty("PanRamDisplay")]
  2255. [CompilerGenerated]
  2256. private Grid _DatabaseThread;
  2257. // Token: 0x04000961 RID: 2401
  2258. [CompilerGenerated]
  2259. [AccessedThroughProperty("ColumnRamUsed")]
  2260. private ColumnDefinition predicateThread;
  2261. // Token: 0x04000962 RID: 2402
  2262. [CompilerGenerated]
  2263. [AccessedThroughProperty("ColumnRamGame")]
  2264. private ColumnDefinition m_PoolThread;
  2265. // Token: 0x04000963 RID: 2403
  2266. [AccessedThroughProperty("ColumnRamEmpty")]
  2267. [CompilerGenerated]
  2268. private ColumnDefinition customerThread;
  2269. // Token: 0x04000964 RID: 2404
  2270. [CompilerGenerated]
  2271. [AccessedThroughProperty("RectRamUsed")]
  2272. private System.Windows.Shapes.Rectangle m_PageThread;
  2273. // Token: 0x04000965 RID: 2405
  2274. [AccessedThroughProperty("RectRamGame")]
  2275. [CompilerGenerated]
  2276. private System.Windows.Shapes.Rectangle _InterceptorThread;
  2277. // Token: 0x04000966 RID: 2406
  2278. [AccessedThroughProperty("RectRamEmpty")]
  2279. [CompilerGenerated]
  2280. private System.Windows.Shapes.Rectangle _ContainerThread;
  2281. // Token: 0x04000967 RID: 2407
  2282. [AccessedThroughProperty("LabRamUsedTitle")]
  2283. [CompilerGenerated]
  2284. private TextBlock paramsThread;
  2285. // Token: 0x04000968 RID: 2408
  2286. [CompilerGenerated]
  2287. [AccessedThroughProperty("LabRamGameTitle")]
  2288. private TextBlock dispatcherThread;
  2289. // Token: 0x04000969 RID: 2409
  2290. [AccessedThroughProperty("LabRamUsed")]
  2291. [CompilerGenerated]
  2292. private TextBlock m_ProcessThread;
  2293. // Token: 0x0400096A RID: 2410
  2294. [CompilerGenerated]
  2295. [AccessedThroughProperty("LabRamTotal")]
  2296. private TextBlock _ParameterThread;
  2297. // Token: 0x0400096B RID: 2411
  2298. [CompilerGenerated]
  2299. [AccessedThroughProperty("LabRamGame")]
  2300. private TextBlock _RecordThread;
  2301. // Token: 0x0400096C RID: 2412
  2302. [AccessedThroughProperty("CardSkin")]
  2303. [CompilerGenerated]
  2304. private MyCard _ServiceThread;
  2305. // Token: 0x0400096D RID: 2413
  2306. [CompilerGenerated]
  2307. [AccessedThroughProperty("RadioSkinType0")]
  2308. private MyRadioBox m_InvocationThread;
  2309. // Token: 0x0400096E RID: 2414
  2310. [CompilerGenerated]
  2311. [AccessedThroughProperty("RadioSkinType1")]
  2312. private MyRadioBox m_ProxyThread;
  2313. // Token: 0x0400096F RID: 2415
  2314. [AccessedThroughProperty("RadioSkinType2")]
  2315. [CompilerGenerated]
  2316. private MyRadioBox messageThread;
  2317. // Token: 0x04000970 RID: 2416
  2318. [AccessedThroughProperty("RadioSkinType3")]
  2319. [CompilerGenerated]
  2320. private MyRadioBox creatorThread;
  2321. // Token: 0x04000971 RID: 2417
  2322. [CompilerGenerated]
  2323. [AccessedThroughProperty("RadioSkinType4")]
  2324. private MyRadioBox _InitializerThread;
  2325. // Token: 0x04000972 RID: 2418
  2326. [CompilerGenerated]
  2327. [AccessedThroughProperty("PanSkinID")]
  2328. private Grid singletonThread;
  2329. // Token: 0x04000973 RID: 2419
  2330. [CompilerGenerated]
  2331. [AccessedThroughProperty("TextSkinID")]
  2332. private MyTextBox regThread;
  2333. // Token: 0x04000974 RID: 2420
  2334. [CompilerGenerated]
  2335. [AccessedThroughProperty("BtnSkinSave")]
  2336. private MyButton m_ProductThread;
  2337. // Token: 0x04000975 RID: 2421
  2338. [CompilerGenerated]
  2339. [AccessedThroughProperty("BtnSkinCache")]
  2340. private MyButton m_ListenerThread;
  2341. // Token: 0x04000976 RID: 2422
  2342. [AccessedThroughProperty("PanSkinChange")]
  2343. [CompilerGenerated]
  2344. private Grid m_CollectionThread;
  2345. // Token: 0x04000977 RID: 2423
  2346. [AccessedThroughProperty("BtnSkinChange")]
  2347. [CompilerGenerated]
  2348. private MyButton visitorThread;
  2349. // Token: 0x04000978 RID: 2424
  2350. [AccessedThroughProperty("BtnSkinDelete")]
  2351. [CompilerGenerated]
  2352. private MyButton m_ValueThread;
  2353. // Token: 0x04000979 RID: 2425
  2354. [CompilerGenerated]
  2355. [AccessedThroughProperty("BtnAdvanceJvmReset")]
  2356. private MyIconButton objectThread;
  2357. // Token: 0x0400097A RID: 2426
  2358. [AccessedThroughProperty("TextAdvanceJvm")]
  2359. [CompilerGenerated]
  2360. private MyTextBox m_BridgeThread;
  2361. // Token: 0x0400097B RID: 2427
  2362. [CompilerGenerated]
  2363. [AccessedThroughProperty("TextAdvanceGame")]
  2364. private MyTextBox itemThread;
  2365. // Token: 0x0400097C RID: 2428
  2366. [CompilerGenerated]
  2367. [AccessedThroughProperty("TextAdvanceRun")]
  2368. private MyTextBox reponseThread;
  2369. // Token: 0x0400097D RID: 2429
  2370. [AccessedThroughProperty("CheckAdvanceRunWait")]
  2371. [CompilerGenerated]
  2372. private MyCheckBox globalThread;
  2373. // Token: 0x0400097E RID: 2430
  2374. [AccessedThroughProperty("CheckAdvanceJava")]
  2375. [CompilerGenerated]
  2376. private MyCheckBox exceptionThread;
  2377. // Token: 0x0400097F RID: 2431
  2378. [AccessedThroughProperty("CheckAdvanceAssets")]
  2379. [CompilerGenerated]
  2380. private MyCheckBox _UtilsThread;
  2381. // Token: 0x04000980 RID: 2432
  2382. private bool _ClassThread;
  2383. }
  2384. }