/// <summary> /// Initializes a new instance of the <see cref="PackageService"/> class. /// </summary> /// <param name="packageRepository">The package repository.</param> /// <param name="connectionStringRepository">The connection string repository.</param> /// <param name="packageSettingRepository">The package setting repository.</param> public PackageService(IPackageRepository packageRepository, IConnectionStringRepository connectionStringRepository, IPackageSettingRepository packageSettingRepository, ServiceModel.IHoardeManager hoardeManager) { _packageRepository = packageRepository; _connectionStringRepository = connectionStringRepository; _packageSettingRepository = packageSettingRepository; _hoardManager = hoardeManager; }
public MongoDbRepository(IConnectionStringRepository connectionStringRepository) { if (connectionStringRepository == null) { throw new ArgumentNullException("ConnectionStringRepository"); } _connectionStringRepository = connectionStringRepository; }
public static LoadTestingContext Create(IConnectionStringRepository connectionStringRepository) { if (_loadTestingContext == null) { _loadTestingContext = new LoadTestingContext(); string connectionString = connectionStringRepository.ReadConnectionString("MongoDbWebSuiteContext"); _loadTestingContext.Client = new MongoClient(connectionString); _loadTestingContext.Database = _loadTestingContext.Client.GetDatabase(_databaseName); } return _loadTestingContext; }
public static LoadTestingContext Create(IConnectionStringRepository connectionStringRepository) { if (_loadTestingContext == null) { _loadTestingContext = new LoadTestingContext(); string connectionString = connectionStringRepository.ReadConnectionString("MongoDbWebSuiteContext"); _loadTestingContext.Client = new MongoClient(connectionString); _loadTestingContext.Database = _loadTestingContext.Client.GetDatabase(_databaseName); } return(_loadTestingContext); }
/// <summary> /// Initializes a new instance of the <see cref="DbConfigurationSettings" /> class. /// </summary> /// <param name="hostApplicationConfiguration">The host application configuration.</param> /// <param name="packageSettingRepository">The package setting repository.</param> /// <param name="connectionStringsRepository">The connection strings repository.</param> /// <param name="packageId">The package identifier.</param> public DbConfigurationSettings(INutConfiguration hostApplicationConfiguration, IPackageSettingRepository packageSettingRepository, IConnectionStringRepository connectionStringsRepository, string packageId) { _hostApplicationConfiguration = hostApplicationConfiguration; _packageId = packageId; _globalSettingsRepository = new Repositories.SQLiteRepositories.GlobalSettingsRepository(this); _applicationSettingsService = new Sponsor<IApplicationSettings>(new Services.ApplicationSettingsService(_packageId, packageSettingRepository)); _connectionStringsService = new Sponsor<IConnectionStrings>(new Services.ConnectionStringsService(_packageId, connectionStringsRepository)); _log.Debug("Created db configuration settings provider"); }
public static ModelContext Create(IConfigurationRepository configurationRepository, IConnectionStringRepository connectionStringRepository) { if (configurationRepository == null) { throw new ArgumentNullException("ConfigurationRepository"); } if (connectionStringRepository == null) { throw new ArgumentNullException("ConnectionStringRepository"); } if (_modelContext == null) { _modelContext = new ModelContext(); string connectionString = connectionStringRepository.ReadConnectionString("MongoDb"); //set read and write concern on client level MongoClientSettings settings = new MongoClientSettings(); settings.ReadConcern = new ReadConcern(ReadConcernLevel.Majority); Tag tag = new Tag("tagName", "tagValue"); TagSet tagSet = new TagSet(new List <Tag>() { tag }); settings.ReadPreference = new ReadPreference(ReadPreferenceMode.Secondary, new List <TagSet>() { tagSet }); WriteConcern writeConcernWithNumberOfServers = new WriteConcern(2, TimeSpan.FromSeconds(60), false, false); WriteConcern writeConcerntWithMajority = new WriteConcern("majority", TimeSpan.FromSeconds(60), false, false); settings.WriteConcern = writeConcerntWithMajority; //set read and write concern on DB level MongoDatabaseSettings dbSettings = new MongoDatabaseSettings(); _modelContext.Client = new MongoClient(connectionString); _modelContext.Database = _modelContext.Client.GetDatabase(configurationRepository.GetConfigurationValue("DemoDatabaseName", "model")); _modelContext.ConfigurationRepository = configurationRepository; } return(_modelContext); }
public static ModelContext Create(IConfigurationRepository configurationRepository, IConnectionStringRepository connectionStringRepository) { if (configurationRepository == null) { throw new ArgumentNullException("ConfigurationRepository"); } if (connectionStringRepository == null) { throw new ArgumentNullException("ConnectionStringRepository"); } if (_modelContext == null) { _modelContext = new ModelContext(); string connectionString = connectionStringRepository.ReadConnectionString("MongoDb"); _modelContext.Client = new MongoClient(connectionString); _modelContext.Database = _modelContext.Client.GetDatabase(configurationRepository.GetConfigurationValue("DemoDatabaseName", "model")); _modelContext.ConfigurationRepository = configurationRepository; } return(_modelContext); }
public TimetableViewModelRepository(IConnectionStringRepository connectionStringRepository) : base(connectionStringRepository) { }
public ConnectionStringManger(IConnectionStringRepository ConnectionStringRepository) { _ConnectionStringRepository = ConnectionStringRepository; }
public MongoDbRepository(IConnectionStringRepository connectionStringRepository) { if (connectionStringRepository == null) throw new ArgumentNullException("ConnectionStringRepository"); _connectionStringRepository = connectionStringRepository; }
public TimetableRepository(IConnectionStringRepository connectionStringRepository) : base(connectionStringRepository) { }
public ConnectionStringController(IConnectionStringRepository connectionStringRepository) { _connectionStringRepository = connectionStringRepository ?? throw new ArgumentNullException(nameof(connectionStringRepository)); }
public MachineManager(IMachineRepository MachineRepository, IConnectionStringRepository connectionStringRepository) { _connectionStringRepository = connectionStringRepository; _MachineRepository = MachineRepository; }