public bool ConnectDatabase(DatabaseInfo db) { if (this.database == null) { this.database = StandardDatabase.Create(db); this.database.StateChange += Database_StateChange; } else { if (this.database.State == ConnectionState.Open) { return(false); } else { this.database.DatabaseInfo = db; } } try { this.database.Open(); } catch (Exception) { return(false); } return(true); }
private void RegisterDataBase(IServiceCollection services) { var database = new StandardDatabase(); var autoCollections = DetectAllCollections(); foreach (var collection in autoCollections) { database.Register(collection); } services.AddSingleton <IDataBase>(database); }
public void TestConnectionOpen() { StandardDatabase db = new StandardDatabase(); }