Exemple #1
0
        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;
        }
Exemple #2
0
        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);
        }