public TokenService(IDatabaseManager databaseManager, IFactoriesManager factoriesManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); databaseManager.MongoDBFactory.GetDatabase <JwtToken>().TryGetTarget(out mongoDBService); IConfigurationBuilder configurationBuilder = new MongoConfigurationBuilder(mongoDBService.Configuration); configurationBuilder.SetConfigurationFilePath(DATABASE_CONFIG_FILE).SetUserName().SetPassword() .SetAuthMechanism().SetDatabaseName().SetServerName().SetConnectionString(); logConfiguration = new LogConfiguration(GetType()); }
public DocumentService(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IDateService>().TryGetTarget(out dateService); databaseManager.MongoDBFactory.GetDatabase <Document>().TryGetTarget(out database); IConfigurationBuilder configurationBuilder = new MongoConfigurationBuilder(database.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetUserName().SetPassword() .SetAuthMechanism().SetDatabaseName().SetServerName().SetConnectionString(); logConfiguration = new LogConfiguration(GetType()); }
public RequestService(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IResponseService>().TryGetTarget(out responseService); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); databaseManager.MongoDBFactory.GetDatabase <RequestLog>().TryGetTarget(out requestDatabase); var configurationBuilder = new MongoConfigurationBuilder(requestDatabase.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); logConfiguration = new LogConfiguration(GetType()); }
public UserPhotoService(IFactoriesManager factoriesManager, IDatabaseManager databasesManager) { databasesManager.MongoDBFactory.GetDatabase <Domain.UserPhoto.UserPhoto>().TryGetTarget(out database); IConfigurationBuilder configurationBuilder = new MongoConfigurationBuilder(database.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); factoriesManager.GetService <IHashService>().TryGetTarget(out hashService); factoriesManager.GetService <ICacheService>().TryGetTarget(out cacheService); logConfiguration = new LogConfiguration(this.GetType()); }
public LinkService(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { databaseManager.MongoDBFactory.GetDatabase <VerificationLink>().TryGetTarget(out verificationLinksDatabase); databaseManager.MongoDBFactory.GetDatabase <WordDownloadLink>().TryGetTarget(out wordLinksDatabase); IConfigurationBuilder configurationBuilder = new MongoConfigurationBuilder(verificationLinksDatabase.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); configurationBuilder = new MongoConfigurationBuilder(wordLinksDatabase.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); logConfiguration = new LogConfiguration(this.GetType()); }