public Form_Main() { InitializeComponent(); Enabled = false; var Form_Project = new Form_Project(); Form_Project.ShowDialog(); if (!File.Exists(Projects.SelectedProjectFile)) { Environment.Exit(0); } Project = Config.Load <Project>(Projects.SelectedProjectFile); /* * Project.Extension.Add("actually-additions", new Extension { }); * Project.Extension.Add("ambientsounds", new Extension { }); * Project.Extension.Add("applied-energistics-2", new Extension { }); * Project.Extension.Add("chunk-animator", new Extension { }); * Project.Extension.Add("deep-resonance", new Extension { }); * Project.Extension.Add("fast-leaf-decay", new Extension { }); * Project.Extension.Add("immersive-engineering", new Extension { }); * Project.Extension.Add("industrial-craft", new Extension { }); * Project.Extension.Add("itemphysic", new Extension { }); * Project.Extension.Add("journeymap", new Extension { }); * Project.Extension.Add("jei", new Extension { }); * Project.Extension.Add("just-enough-resources-jer", new Extension { }); * Project.Extension.Add("malisisdoors", new Extension { }); * Project.Extension.Add("minecolonies", new Extension { }); * Project.Extension.Add("more-overlays", new Extension { }); * Project.Extension.Add("mouse-tweaks", new Extension { }); * Project.Extension.Add("platforms", new Extension { }); * Project.Extension.Add("storage-drawers", new Extension { }); * Project.Extension.Add("the-one-probe", new Extension { }); * Project.Extension.Add("tinkers-construct", new Extension { }); */ foreach (var Item in Project.Extension) { Project.List[Item.Value.Name] = Item.Key; } foreach (var Item in Project.Extension) { Parse.AsyncGetAllData(Item.Key, CallbackCheckingCache); } Draw_Control_Available(); Draw_Build_List(); Enabled = true; }
private void Search_Add_Click(object sender, EventArgs e) { var Name = Search_List.SelectedItem.ToString(); var ID = Project.Search[Name]; Project.Extension.Add(ID, new Extension { Name = Name }); Project.List[Name] = ID; Draw_Build_List(); Parse.AsyncGetAllData(ID, CallbackCheckingCache); }