//================================= // 関数 //================================= /// <summary> /// コンストラクタ /// </summary> public StorageProvider( ILoadDatabase assetDatabase, IStorageDatabase storageDatabase ) { LoadDatabase = assetDatabase; StorageDatabase = storageDatabase; OnWrite = () => StorageDatabase.Apply(); }
//initializes the current database into a static field //run on app startup public static void InitDatabase() { if (App.IsEnterprise()) { Console.WriteLine("Connecting to remote database"); Database = new RemoteStorageDatabase(testIp, testPort); Console.WriteLine("Remote database connected"); } else { Database = new StorageDatabase(); } }
//=============================== // 関数 //=============================== public DownloadProvider ( ILoadDatabase loadDatabase, IStorageDatabase storageDatabase, IJobEngine dlEngine, IJobCreator jobCreator ) { LoadDatabase = loadDatabase; StorageDatabase = storageDatabase; JobEngine = dlEngine; JobCreator = jobCreator; }
//=============================== // 関数 //=============================== public IDownloadProvider Build(RuntimePlatform platform, AssetBundleConfig config, ILoadDatabase loadDatabase, IStorageDatabase storageDatabase) { var engine = new MultiLineJobEngine(m_engineNum); var provider = new DownloadProvider ( loadDatabase: loadDatabase, storageDatabase: storageDatabase, dlEngine: engine, jobCreator: new WRJobCreator() ); return(provider); }
public StorageDbSession(IStorageDatabase database) : base(database) { }
public IStorageProvider Build(RuntimePlatform platform, AssetBundleConfig config, ILoadDatabase loadDatabase, IStorageDatabase storageDatabase) { return(new StorageProvider(loadDatabase, storageDatabase)); }
public StorageDbSession(IStorageDatabase database) : base(database) { }