public WebApiService(IDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _clients = database.GetCollection <Client>(settings.ClientCollectionName); }
public DataAccess(IDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var db = client.GetDatabase(settings.DatabaseName); collection = db.GetCollection <T>(settings.OrderCollectionName); }
public UserService(IDbSettings settings) { var client = new MongoClient(settings.DbConnection); var database = client.GetDatabase(settings.DbName); _users = database.GetCollection <User>(settings.UserCollectionName); }
/// <summary> /// Initializes a new instance of the <see cref="SqLiteContext"/> class. /// </summary> /// <param name="settings">The database settings</param> /// <param name="connection">The Sqlite connection</param> public SqLiteContext(IDbSettings settings, SQLiteConnection connection) : base(connection, true) { this.dbSettings = settings; this.dbManager.ApplicationContexts.Add(this); this.Initialize(); }
/// <summary> /// Initializes a new instance of the <see cref="SqLiteContext"/> class. /// </summary> /// <param name="settings">The database settings</param> public SqLiteContext(IDbSettings settings) : base(new SQLiteConnection() { ConnectionString = ConnectionStringBuilder.BuildConnectionString(ProviderType.SQLite, settings) }, true) { this.dbSettings = settings; this.dbManager.ApplicationContexts.Add(this); this.Initialize(); }
public NoteService(IDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _notes = database.GetCollection <Note>(settings.NotesCollectionName); }
public CarsDataService(IDbSettings dbSettings, IMongoClient mongoClient) { var database = mongoClient.GetDatabase(dbSettings.DatabaseName); _cars = database.GetCollection <Car>(dbSettings.CarsCollectionName); _counters = database.GetCollection <Counter>(dbSettings.CountersCollectionName); }
public FileService(IDbSettings settings) { var client = new MongoClient(settings.DbConnection); var database = client.GetDatabase(settings.DbName); _file = database.GetCollection <UploadedFile>(settings.FileBucketName); }
public EmployeeService(IDbSettings dbSettings) { var mongoClient = new MongoClient(dbSettings.ConnectionString); var dataBase = mongoClient.GetDatabase(dbSettings.DbName); _employees = dataBase.GetCollection <Employee>("Employees"); }
public CategoryService(IOptions <DbSettings> option, IMapper mapper, IMongoClient dbClient) { _settings = option.Value; _client = dbClient; _db = _client.GetDatabase(_settings.DatabaseName); _mapper = mapper; }
public LinkServices(IDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _links = database.GetCollection <Link>(settings.LinksCollectionName); }
public BookService(IDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _booksCollection = database.GetCollection <Book>(settings.BooksCollectionName); }
public bool ConnectionAvailable(IDbSettings dbSettings) { if (!(dbSettings is IMongoDbSettings)) { throw new ArgumentException("DbSettings is not MongoDbSettings"); } bool result = false; IMongoDbSettings mongoDbSettings = (IMongoDbSettings)dbSettings; IMongoClient mongoClient = null; try { mongoClient = new MongoClient(mongoDbSettings.MongoUrl); result = Check.IsNotNull(mongoClient.GetDatabase(mongoDbSettings.MongoUrl.DatabaseName)); } finally { } return(result); }
public ChatService(IDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _messageCollection = database.GetCollection <Message>(settings.MessagesCollectionName); }
private void ValidateConectionSettings(IDbSettings settings) { var errorMessage = "{0} is missing"; string missingSetting = null; if (string.IsNullOrEmpty(settings.DbServer)) { missingSetting = "ServerUri"; } if (string.IsNullOrEmpty(settings.DbName)) { missingSetting = "DatabaseName"; } if (string.IsNullOrEmpty(settings.DbUser)) { missingSetting = "User"; } if (string.IsNullOrEmpty(settings.DbPassword)) { missingSetting = "Password"; } if (string.IsNullOrEmpty(missingSetting)) { return; } errorMessage = string.Format(errorMessage, missingSetting); throw new Exception(errorMessage); }
/// <summary> /// Check if an object have all of its string properties empty /// </summary> /// <param name="myObject">Database settings</param> /// <returns>true if all of the object's string properties are empty, /// false otherwisse</returns> public static bool IsAllNullOrEmpty(IDbSettings myObject) { return(!myObject.GetType().GetProperties() .Where(pi => pi.GetValue(myObject) is string) .Select(pi => (string)pi.GetValue(myObject)) .Any(value => !string.IsNullOrEmpty(value))); }
/// <summary> /// Initializes a new instance of the <see cref="MySqlContext"/> class. /// </summary> /// <param name="settings">the database settings</param> public MySqlContext(IDbSettings settings) : base(new MySqlConnection(ConnectionStringBuilder.BuildConnectionString(ProviderType.MySQL, settings)), true) { this.dbSettings = settings; this.dbManager.ApplicationContexts.Add(this); this.Initialize(); }
public UserService(IOptions <DbSettings> dbOption, IOptions <AppSettings> appOption, IMapper mapper, IMongoClient dbClient) { _dbSettings = dbOption.Value; _appSettings = appOption.Value; _client = dbClient; _db = _client.GetDatabase(_dbSettings.DatabaseName); _mapper = mapper; }
public IssueService(IDbSettings settings) { var client = new MongoClient(settings.DbConnection); var database = client.GetDatabase(settings.DbName); _issues = database.GetCollection <Issue>(settings.IssueCollectionName); _profiles = database.GetCollection <Profile>(settings.ProfileCollectionName); }
public GroupService(IDbSettings settings) { var client = new MongoClient(settings.DbConnection); database = client.GetDatabase(settings.DbName); _groups = database.GetCollection <ChatGroup>(settings.ChatGroupCollectionName); _chatlogs = database.GetCollection <ChatLog>(settings.ChatLogCollectionName); }
public EventContext(IDbSettings connectionSettings) : base(connectionSettings.ConnectionString) { Check.If(connectionSettings).IsNotNull(); Check.If(connectionSettings.ConnectionString).IsNotNullOrEmpty(); Configuration.LazyLoadingEnabled = false; }
public IdentityService(IConfiguration configuration, IDbSettings settings) { Configuration = configuration; var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _userCollection = database.GetCollection <UserDTO>(settings.UserCollectionName); }
public HousesService(IDbSettings settings) { this.settings = settings; var client = new MongoClient(settings.DbConnection); database = client.GetDatabase(settings.DbName); _houses = database.GetCollection <House>(settings.HouseCollectionName); }
public SQLiteDbContext(IDbSettings settings, IEntityConfigurator[] entityConfigurators) : base(new SQLiteConnection { ConnectionString = settings.ConnectionString }, true) { this.entityConfigurators = entityConfigurators; }
public OrderService(IDbSettings settings) { var client = new MongoClient(settings.DbConnection); var database = client.GetDatabase(settings.DbName); _orders = database.GetCollection <Order>(settings.OrderCollectionName); _finishedOrders = database.GetCollection <Order>(settings.finishedOrderCollectionName); }
public ProfileService(IDbSettings settings) { var client = new MongoClient(settings.DbConnection); var database = client.GetDatabase(settings.DbName); _profile = database.GetCollection <Profile>(settings.ProfileCollectionName); _group = database.GetCollection <ChatGroup>(settings.ChatGroupCollectionName); }
public UserRepository(IDbSettings dbSettings, IDbFactory dbFactory) { userCollection = new Lazy <IMongoCollection <User> >(() => { IMongoDatabase database = dbFactory.GetDatabase(); return(database.GetCollection <User>(dbSettings.CollectionName)); }, true); }
public TrendingService(IOptions <DbSettings> option, IMongoClient dbClient) { _settings = option.Value; _client = dbClient; _db = _client.GetDatabase(_settings.DatabaseName); _postCollection = _db.GetCollection <Post>(_settings.PostCollectionName); }
public CityService(IDbSettings settings) { var mongoUrl = new MongoUrl(settings.MongoUri); var client = new MongoClient(mongoUrl); var database = client.GetDatabase(settings.DatabaseName); _cityCollection = database.GetCollection <City>(settings.CityCollectionName); }
public WeatherForecastService(IDbSettings settings) { var mongoUrl = new MongoUrl(settings.MongoUri); var client = new MongoClient(mongoUrl); var database = client.GetDatabase(settings.DatabaseName); _forecastCollection = database.GetCollection <WeatherForecast>(settings.ForecastCollectionName); }
public ProfileService(IDbSettings settings) { this.settings = settings; var client = new MongoClient(settings.DbConnection); database = client.GetDatabase(settings.DbName); _profile = database.GetCollection <Profile>(settings.ProfileCollectionName); }
public UrlRecordContext(IDbSettings connectionSettings) : base(connectionSettings.ConnectionString) { Configuration.LazyLoadingEnabled = false; }
public WebApplication1DbContext(IDbSettings settings) : base(settings.ConnectionString) { }