Пример #1
0
        public void SaveFileListToDatabase(string name, DataBase dataBase, Dictionary<string, XmlFile> xmlFilesList)
        {
            if (File.Exists(name))
            {
                dataBase.DeleteAllData("XML_TAG_RELATION");
                dataBase.DeleteAllData("XML_TABLE");
                dataBase.DeleteAllData("TAGS");
                dataBase.DeleteAllData("USER");
            }
            else if (!dataBase.CreateNewDatabase())
            {
                throw new Exception("Database could not be created!");
            }

            XmlFile[] filesArray = new XmlFile[xmlFilesList.Values.Count];
            xmlFilesList.Values.CopyTo(filesArray, 0);
            dataBase.SaveFiles(filesArray);
        }