Exemple #1
0
        public static SpecDB LoadFromSpecDBFolder(string folderName, SpecDBFolder specDbType, bool loadAsOriginalImplementation)
        {
            if (!Directory.Exists(folderName))
            {
                throw new DirectoryNotFoundException("SpecDB directory is not found.");
            }

            SpecDB db = new SpecDB(folderName, specDbType, loadAsOriginalImplementation);

            if (db.LoadingAsOriginalImplementation)
            {
                db.ReadAllTables();
                db.ReadStringDatabases();
            }
            else
            {
                db.PreLoadAllTablesFromCurrentFolder();
            }

            return(db);
        }