private void Awake() { MakeInstance(); Database = Resources.Load("TriviaDatabase") as TriviaDatabase; CatDatabase = Resources.Load("CategoriesDatabase") as CategoriesDatabase; LoadCategories(); }
public CategoriesTests() { Linq2DbMap.Map(); MapperRegistrar.Register(); _categoriesDatabase = new CategoriesDatabase("Categories"); _repository = new Repository(_categoriesDatabase); }
public Repository(CategoriesDatabase database) { if (database == null) { throw new ArgumentNullException(nameof(database)); } _database = database; }
private void OnEnable() { if (categoriesDatabase == null) { categoriesDatabase = CommonFunctions.LoadCategoriesDatabase(); } state = State.BLANK; }
/// <summary> /// Loads the Categories Database, if it doesn't exist calls the Created Categories Database and returns Database /// </summary> /// <returns></returns> public static CategoriesDatabase LoadCategoriesDatabase() { CategoriesDatabase categoriesDatabase = Resources.Load("CategoriesDatabase") as CategoriesDatabase; if (categoriesDatabase == null) { categoriesDatabase = CreateCategoryDatabase(); } return(categoriesDatabase); }
/*!< Location to create database */ #region Public Methods /// <summary> /// Creates CategoriesDatabase and returns it /// </summary> /// <returns></returns> public static CategoriesDatabase CreateCategoryDatabase() { CategoriesDatabase categoryDatabase = (CategoriesDatabase)ScriptableObject.CreateInstance(typeof(CategoriesDatabase)); if (categoryDatabase != null) { CreateFolders(); AssetDatabase.CreateAsset(categoryDatabase, category_loc); AssetDatabase.Refresh(); AssetDatabase.SaveAssets(); categoryDatabase.Add(new Category("Default", 0)); EditorUtility.SetDirty(categoryDatabase); } return(categoryDatabase); }