예제 #1
0
        public void SaveLists(string currentVersion)
        {
            if (currentVersion != "")
            {
                fileLists.Sort();
                CreateNewestList(currentVersion);

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

                    Directory.CreateDirectory(directory);
                    SaveLoad.SaveFileBf(list.order, directory + "\\properties.dat");

                    SaveLoad.SaveFileXml(list.fileList, directory + "\\filelist.txt");

                    List <string> modList = new List <string>();

                    foreach (string mod in list.modList)
                    {
                        modList.Add(" - " + ProcessModName(mod));
                    }

                    File.WriteAllLines(directory + "\\modlist.txt", modList);
                    File.WriteAllLines(directory + "\\changelog.txt", list.changelog);

                    SaveLoad.SaveFileBf(list.modList, directory + "\\modlist.dat");
                    SaveLoad.SaveFileBf(list.changelog, directory + "\\changelog.dat");
                }
            }
        }
예제 #2
0
 private void SaveModList()
 {
     SaveLoad.SaveFileBf(modList, cd + "\\settings\\modlist.dat");
     foreach (ModInfo mod in modList)
     {
         uriDatabase.SetSite(mod.modFileName, mod.website);
     }
 }
예제 #3
0
 public void SaveDatabases()
 {
     SaveLoad.SaveFileBf(userDatabase, userDatabaseFile);
 }