internal override void vmethod_0(Interface8 reader) { base.vmethod_0(reader); reader.imethod_0(reader.imethod_7(), (Delegate10)(entity => this.class112_0 = (Class112)entity)); reader.imethod_0(reader.imethod_7(), (Delegate10)(entity => this.class80_1 = entity)); this.int_2 = reader.imethod_5(); this.int_3 = reader.imethod_5(); if (this.int_3 <= 0) { return; } this.class744_0 = new Class744(); this.class744_0.imethod_0(reader); }
public abstract void Visit(Class112 c);
private void method_8(object _) { Class110 instance = Class110.Instance; Class114 createdFileArchive = instance.CreatedFileArchive; Class112 applicationSettings = instance.ApplicationSettings; List <Class524> list = new List <Class524>(); List <string> list2 = new List <string>(); List <string> list3 = new List <string>(); list2.Add(UninstallationCleanUp.string_6); list2.Add(UninstallationCleanUp.string_5); list2.Add(UninstallationCleanUp.string_4); list2.Add(UninstallationCleanUp.string_3); list2.Add(UninstallationCleanUp.string_2); list3.Add(UninstallationCleanUp.string_1); list3.Add(UninstallationCleanUp.string_0); foreach (Class524 @class in createdFileArchive.Files) { this.method_3(list, @class.string_1); } foreach (Class524 class2 in createdFileArchive.Files) { this.method_2(list, Class291.string_4, Path.GetDirectoryName(class2.string_1)); this.method_2(list, Class291.string_5, Path.GetDirectoryName(class2.string_1)); } createdFileArchive.Files.Clear(); foreach (Class524 class3 in instance.RaceTrackFileIndex.Files) { this.method_3(list, class3.string_1); } instance.RaceTrackFileIndex.Files.Clear(); foreach (Class524 class4 in instance.JoeFishSettings.JoeFishCaptureSettings.Files) { this.method_3(list, class4.string_1); } instance.JoeFishSettings.JoeFishCaptureSettings.Files.Clear(); foreach (Class524 class5 in instance.GardenerFloraSettings.GardenerFloraCaptureFiles.Files) { this.method_3(list, class5.string_1); } instance.GardenerFloraSettings.GardenerFloraCaptureFiles.Files.Clear(); foreach (Class524 class6 in instance.GardenerFloraSettings.GardenerFloraFiles.Files) { this.method_3(list, class6.string_1); } instance.GardenerFloraSettings.GardenerFloraFiles.Files.Clear(); foreach (Class102 class7 in instance.ConnectSettings.ContentPacks) { this.method_3(list, class7.FileName); } instance.ConnectSettings.ContentPacks.Clear(); if (Class336.smethod_0(Class291.string_2, applicationSettings.ScreenshotSaveDirectory) && Directory.Exists(Class291.string_2)) { MethodInvoker methodInvoker = null; UninstallationCleanUp.Class232 class8 = new UninstallationCleanUp.Class232(); class8.uninstallationCleanUp_0 = this; class8.string_0 = Class234.smethod_1(Class291.string_2, UninstallationCleanUp.string_21, UninstallationCleanUp.string_22); if (class8.string_0.Length > 0) { if (methodInvoker == null) { methodInvoker = new MethodInvoker(class8.method_0); } this.smethod_6(methodInvoker); } } foreach (string path in list2) { this.method_3(list, Path.Combine(Class291.string_4, path)); this.method_3(list, Path.Combine(Class291.string_5, path)); } foreach (string path2 in list3) { this.method_4(list, Path.Combine(Class291.string_4, path2)); this.method_4(list, Path.Combine(Class291.string_5, path2)); } if (Directory.Exists(Class291.string_4)) { string[] array = Class234.smethod_1(Class291.string_4, UninstallationCleanUp.string_19, UninstallationCleanUp.string_20); foreach (string file in array) { this.method_3(list, file); } } if (Directory.Exists(Class291.string_5)) { string[] array3 = Class234.smethod_1(Class291.string_5, UninstallationCleanUp.string_19, UninstallationCleanUp.string_20); foreach (string file2 in array3) { this.method_3(list, file2); } } this.method_3(list, Class291.string_23); this.method_3(list, Class291.string_16); this.method_3(list, Class291.string_14); this.method_3(list, Class291.string_17); this.method_3(list, Class291.string_15); this.method_6(list, Path.Combine(Class291.string_4, UninstallationCleanUp.string_18)); this.method_6(list, Path.Combine(Class291.string_5, UninstallationCleanUp.string_18)); this.method_4(list, Class291.string_2); this.method_4(list, Class291.string_6); this.method_4(list, Class291.string_9); this.method_4(list, Class291.string_10); this.method_4(list, Class291.string_8); this.method_4(list, Class291.string_11); this.method_4(list, Class291.string_7); this.method_4(list, Class291.string_3); this.method_4(list, Class291.string_5); this.method_4(list, Class291.string_4); this.method_4(list, Class291.string_13); this.method_4(list, Class291.string_1); if (Directory.Exists(Class291.string_0) && !Class234.smethod_2(Class291.string_0)) { this.method_5(list, Class291.string_0); } if (list.Count > 0) { string text = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString() + UninstallationCleanUp.string_17); bool flag; try { using (Stream stream = File.Open(text, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None)) { using (StreamWriter streamWriter = new StreamWriter(stream, Encoding.Unicode)) { streamWriter.WriteLine(UninstallationCleanUp.string_16); streamWriter.WriteLine(string.Empty); foreach (Class524 class9 in list) { streamWriter.WriteLine(class9.string_1); } streamWriter.WriteLine(string.Empty); streamWriter.WriteLine(UninstallationCleanUp.string_15); streamWriter.WriteLine(UninstallationCleanUp.string_14); } } flag = true; } catch { flag = false; } if (flag) { if (UninstallationCleanUp.func_0 == null) { UninstallationCleanUp.func_0 = new Func <bool>(UninstallationCleanUp.smethod_2); } if (!this.smethod_5(UninstallationCleanUp.func_0)) { goto IL_768; } try { ProcessStartInfo processStartInfo = new ProcessStartInfo(); processStartInfo.FileName = text; processStartInfo.UseShellExecute = true; processStartInfo.ErrorDialog = true; using (Process process = new Process()) { process.StartInfo = processStartInfo; process.Start(); } goto IL_768; } catch { DialogBox.smethod_3(string.Format(UninstallationCleanUp.string_11, text), UninstallationCleanUp.string_12); goto IL_768; } } if (UninstallationCleanUp.methodInvoker_0 == null) { UninstallationCleanUp.methodInvoker_0 = new MethodInvoker(UninstallationCleanUp.smethod_3); } this.smethod_6(UninstallationCleanUp.methodInvoker_0); } IL_768: this.smethod_4(new MethodInvoker(this.method_9)); }
public override void Visit(Class112 c) { }