/// <summary> /// Create /// </summary> /// <param name="databaseServer"></param> /// <param name="databaseJobRepositoryConfig"></param> public JobDatabase(IDatabaseServer databaseServer, IJobDatabaseConfig databaseJobRepositoryConfig) { var dbs = databaseServer.OpenAsync(databaseJobRepositoryConfig.DatabaseName).Result; var cont = dbs.OpenContainerAsync(databaseJobRepositoryConfig.ContainerName).Result; _documents = cont.AsDocuments(); }
/// <summary> /// Create /// </summary> /// <param name="databaseServer"></param> /// <param name="databaseJobRepositoryConfig"></param> public JobDatabase( IDatabaseServer databaseServer, IJobDatabaseConfig databaseJobRepositoryConfig ) { if (databaseServer == null) { throw new ArgumentNullException(nameof(databaseServer)); } if (databaseJobRepositoryConfig == null) { throw new ArgumentNullException(nameof(databaseJobRepositoryConfig)); } var dbs = databaseServer.OpenAsync(databaseJobRepositoryConfig.DatabaseName).Result; var cont = dbs.OpenContainerAsync(databaseJobRepositoryConfig.ContainerName).Result; _documents = cont.AsDocuments(); }