// Token: 0x060032C6 RID: 12998 // RVA: 0x00154884 File Offset: 0x00152A84 internal OpenDialog(bool bool_2) { this.editor_0 = Editor.editor_0; this.InitializeComponent(); this.bool_1 = bool_2; if (bool_2) { this.checkBoxAutosave.Visible = false; } base.TopLevel = true; this.class26_0 = new Class26<Class865>(); List<string> list = new List<string>(Class466.Current.bool_10 ? Class466.Current.method_44().method_16() : Directory.GetFiles(Class466.Current.method_3(), "*.osu")); if (Class466.Current.method_8() != null) { string[] files = Directory.GetFiles(Class466.Current.method_8(), "*.osu"); string[] array = files; for (int i = 0; i < array.Length; i++) { string string_0 = array[i]; if (!list.Exists((string string_1) => string_1.EndsWith(Path.GetFileName(string_0)))) { list.Add(string_0); } } } if (Class466.Current.method_8() != null) { Class466.smethod_14(Class466.Current.method_8()); } foreach (string current in list) { Class865 class2 = new Class865(); Class296 class3 = Class466.smethod_24(Path.GetFileName(current)); if (class3 == null) { class2.string_1 = "?NEW? " + Path.GetFileName(current); class2.string_0 = Path.GetFileName(current); class2.double_0 = 10.0; } else { class2.class296_0 = class3; class2.string_0 = class3.string_9; class2.string_1 = string.Format("{0}", class3.string_14); class2.double_0 = class3.method_27(); } this.class26_0.method_0(class2); } foreach (Class865 current2 in this.class26_0) { this.listBox1.Items.Add(current2); } if (!bool_2) { this.method_9(Class466.Current); return; } Class865 class4 = new Class865(); class4.string_1 = "None"; this.class26_0.Insert(0, class4); this.listBox1.Items.Insert(0, class4); if (this.editor_0.class371_0.class297_1 == null) { this.listBox1.SelectedIndex = 0; return; } this.method_9(this.editor_0.class371_0.class297_1.class296_0); }
// Token: 0x060032D1 RID: 13009 // RVA: 0x00025911 File Offset: 0x00023B11 public bool method_0(Class865 class865_0) { return class865_0.string_0 == this.class296_0.string_9; }