コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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());
        }