Esempio n. 1
0
        public void LoadLists()
        {
            foreach (string dir in Directory.GetDirectories(cd + "\\export\\versions", "*", SearchOption.TopDirectoryOnly))
            {
                int order = SaveLoad.LoadFileBf <int>(dir + "\\properties.dat");
                fileLists.Add(new FileList(order, dir.Replace(Path.GetDirectoryName(dir) + "\\", "")));
            }

            fileLists.Sort();

            foreach (FileList list in fileLists)
            {
                string directory = cd + "\\export\\versions\\" + list.version;

                list.fileList = SaveLoad.LoadFileXml <List <string> >(directory + "\\filelist.txt");

                list.modList   = SaveLoad.LoadFileBf <List <string> >(directory + "\\modlist.dat");
                list.changelog = SaveLoad.LoadFileBf <List <string> >(directory + "\\changelog.dat");
            }

            fileLists.Sort();
        }
        public SettingManager()
        {
            if (File.Exists(cd + "\\settings\\settings.cfg"))
            {
                SettingData data = SaveLoad.LoadFileXml <SettingData>(cd + "\\settings\\settings.cfg");

                minecraftVersionLoad = data.minecraftVersion;
                modpackVersionLoad   = data.modpackVersion;
                nameLoad             = data.name;
                locationLoad         = data.location;
                includeOptionsLoad   = data.includeOptions;
            }
            else
            {
                minecraftVersionLoad = "";
                modpackVersionLoad   = "";
                nameLoad             = "";
                locationLoad         = "";
                includeOptionsLoad   = false;

                SaveSettings(minecraftVersionLoad, modpackVersionLoad, nameLoad, locationLoad, includeOptionsLoad);
            }
        }