public UserMainFoldersController(IFactoriesManager factoriesManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IUserMainFoldersService>().TryGetTarget(out userMainFoldersService); factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); }
public ResponseLoggerMiddleware(RequestDelegate nextMiddlewareDel, IFactoriesManager factoriesManager) { this.nextMiddlewareDel = nextMiddlewareDel; factoriesManager.GetService <ILogger <ResponseLog> >().TryGetTarget(out responseLogger); logConfiguration = new LogConfiguration(typeof(RequestLoggerMiddleware)); }
public UserActivitiesController(IFactoriesManager factoriesManager) { factoriesManager.GetService <IUserActivityService>().TryGetTarget(out userActivityService); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); logConfiguration = new LogConfiguration(this.GetType()); }
public static void Initialize(IFactoriesManager factoriesManager) { actions = new ConcurrentQueue <Action>(); resetEvent = new AutoResetEvent(true); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); logConfiguration = new LogConfiguration(typeof(DefferedTasksManager)); }
public FileToDocumentController(IFactoriesManager factoriesManager) { factoriesManager.GetService <IDocumentService>().TryGetTarget(out documentService); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); this.factoriesManager = factoriesManager; logConfiguration = new LogConfiguration(GetType()); }
public UserFeedController(IFactoriesManager factoriesManager) { factoriesManager.GetService <IUserFeedService>().TryGetTarget(out userFeedService); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); factoriesManager.GetService <IUserService <UserInfo> >().TryGetTarget(out userService); logConfiguration = new LogConfiguration(this.GetType()); }
public FolderSystemController(IFactoriesManager factoriesManager) { factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); factoriesManager.GetService <IFileService>().TryGetTarget(out fileService); factoriesManager.GetService <IFolderService>().TryGetTarget(out folderService); factoriesManager.GetService <IDateService>().TryGetTarget(out dateService); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); }
public BranchNodeController(IFactoriesManager factoriesManager) { factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IBranchNodeService>().TryGetTarget(out branchNodeService); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); logConfiguration = new LogConfiguration(GetType()); }
public DocumentElementsController(IFactoriesManager factoriesManager) { factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IDocumentElementService>().TryGetTarget(out documentElementService); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); logConfiguration = new LogConfiguration(GetType()); }
public UserPhotoController(IMemoryCache memoryCache, IFactoriesManager factoriesManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IUserPhotoService>().TryGetTarget(out userPhotoService); factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); logConfiguration = new LogConfiguration(this.GetType()); }
public RedirectionMiddleware(RequestDelegate nextMiddleware, IFactoriesManager factoriesManager) { this.nextMiddleware = nextMiddleware; factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); logConfiguration = new LogConfiguration(GetType()); }
public FileToDocumentAssociated(ObjectId documentID, ObjectId userID, string documentName, IFactoriesManager factoriesManager) { this.documentID = documentID; this.userID = userID; this.documentName = documentName; factoriesManager.GetService <IDocumentStructureService>().TryGetTarget(out documentStructureService); }
public WordService(IFactoriesManager factoriesManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IDocumentService>().TryGetTarget(out documentService); factoriesManager.GetService <IDocumentElementService>().TryGetTarget(out documentElementService); factoriesManager.GetService <IDocumentStructureService>().TryGetTarget(out documentStructureService); logConfiguration = new LogConfiguration(this.GetType()); }
public AuthorizationController(IFactoriesManager factoriesManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); factoriesManager.GetService <IUserService <UserInfo> >().TryGetTarget(out userService); factoriesManager.GetService <IUserActivityService>().TryGetTarget(out userActivityService); factoriesManager.GetService <IDateService>().TryGetTarget(out dateService); logConfiguration = new LogConfiguration(GetType()); }
public WordController(IFactoriesManager factoriesManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IWordService>().TryGetTarget(out wordService); factoriesManager.GetService <IRequestService>().TryGetTarget(out requestService); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); factoriesManager.GetService <ILinkService>().TryGetTarget(out linkService); logConfiguration = new LogConfiguration(GetType()); }
public UserEmailChangedEvent(string email, ObjectId userID, IFactoriesManager factoriesManager) { this.email = email; this.userID = userID; factoriesManager.GetService <IEmailService>().TryGetTarget(out emailService); factoriesManager.GetService <ICodesService>().TryGetTarget(out codesService); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); logConfiguration = new LogConfiguration(this.GetType()); }
public UserCreatedEvent(IFactoriesManager factoriesManager, UserInfo user) { factoriesManager.GetService <ILinkService>().TryGetTarget(out linkService); factoriesManager.GetService <IEmailService>().TryGetTarget(out emailService); factoriesManager.GetService <IUserFriendsService>().TryGetTarget(out userFriendsService); factoriesManager.GetService <ICodesService>().TryGetTarget(out codesService); factoriesManager.GetService <IUserMainFoldersService>().TryGetTarget(out userMainFoldersService); factoriesManager.GetService <IDocumentDeskStateService>().TryGetTarget(out documentDeskStateService); this.user = user; }
public FileService(IFactoriesManager factoriesManager, IDatabaseManager databasesManager) { databasesManager.MongoDBFactory.GetDatabase <DocumentFile>().TryGetTarget(out database); configurationBuilder = new MongoConfigurationBuilder(database.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); logConfiguration = new LogConfiguration(this.GetType()); }
public DocumentCreationEvent(ObjectId documentID, string documentName, ObjectId userID, IFactoriesManager factoriesManager) { this.documentID = documentID; this.userID = userID; this.documentName = documentName; factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IDocumentStructureService>().TryGetTarget(out documentStructureService); logConfiguration = new LogConfiguration(GetType()); }
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()); }
private void ConfigureCustomServices(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { factoriesManager.Inject(typeof(IDatabaseManager), databaseManager); factoriesManager.Inject(typeof(IFactoriesManager), factoriesManager); factoriesManager.AddFactory(new FactoryInfo(new TokenServiceFactory(), typeof(TokenServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new DateServiceFactory(), typeof(DateServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserServiceFactory(), typeof(UserServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new LoggerFactory(), typeof(LoggerFactory))); factoriesManager.AddFactory(new FactoryInfo(new ResponseServiceFactory(), typeof(ResponseServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new RequestServiceFactory(), typeof(RequestServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserActivityServiceFactory(), typeof(UserActivityServiceFactory))); }
public TemplatesService(IDatabaseManager databaseManager, IFactoriesManager factoriesManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IDateService>().TryGetTarget(out dateService); factoriesManager.GetService <IUserService <UserInfo> >().TryGetTarget(out userService); databaseManager.MongoDBFactory.GetDatabase <Template>().TryGetTarget(out database); IConfigurationBuilder configurationBuilder = new MongoConfigurationBuilder(database.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().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 DocumentDeskStateService(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { databaseManager.MongoDBFactory.GetDatabase <Domain.Workplace.DocumentsDeskState.DocumentDeskState>(). TryGetTarget(out database); configurationBuilder = new MongoConfigurationBuilder(database.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFileName).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); logConfiguration = new LogConfiguration(typeof(DocumentDeskStateService)); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); }
public BranchNodeService(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IDateService>().TryGetTarget(out dateService); factoriesManager.GetService <IDocumentStructureService>().TryGetTarget(out documentStructureService); databaseManager.MongoDBFactory.GetDatabase <DocumentElementWrapper>().TryGetTarget(out database); IConfigurationBuilder configurationBuilder = new MongoConfigurationBuilder(database.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); logConfiguration = new LogConfiguration(GetType()); }
public UserFeedService(IFactoriesManager factoriesManager, IDatabaseManager databasesManager) { databasesManager.MongoDBFactory.GetDatabase <Domain.UserFeed.UserFeed>().TryGetTarget(out database); configurationBuilder = new MongoConfigurationBuilder(database.Configuration); configurationBuilder.SetConfigurationFilePath(databaseConfigFile).SetAuthMechanism() .SetUserName().SetPassword().SetDatabaseName().SetServerName().SetConnectionString(); factoriesManager.GetService <ILogger <ApplicationError> >().TryGetTarget(out exceptionLogger); factoriesManager.GetService <IUserFriendsService>().TryGetTarget(out userFriendsService); factoriesManager.GetService <ITokenService>().TryGetTarget(out tokenService); factoriesManager.GetService <IUserService <UserInfo> >().TryGetTarget(out userService); factoriesManager.GetService <IUserPhotoService>().TryGetTarget(out userPhotoService); logConfiguration = new LogConfiguration(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()); }
/// <summary> /// This method initializes a factory manager, where all factories which will be needed in the system /// are stored. With a factories manager we can get access to any service in any part of the system. /// </summary> private void ConfigureCustomServices(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { factoriesManager.Inject(typeof(IFactoriesManager), factoriesManager); factoriesManager.Inject(typeof(IDatabaseManager), databaseManager); factoriesManager.AddFactory(new FactoryInfo(new UserServiceFactory(), typeof(UserServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new TokenServiceFactory(), typeof(TokenServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new LoggerFactory(), typeof(LoggerFactory))); factoriesManager.AddFactory(new FactoryInfo(new EmailServiceFactory(), typeof(EmailServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new LinkServiceFactory(), typeof(LinkServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserFriendsServiceFactory(), typeof(UserFriendsServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserActivityServiceFactory(), typeof(UserActivityServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserFeedServiceFactory(), typeof(UserFeedServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new CodesServiceFactory(), typeof(CodesServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new RequestServiceFactory(), typeof(RequestServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new ResponseServiceFactory(), typeof(ResponseServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new DocumentDeskStateServiceFactory(), typeof(DocumentDeskStateServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserPhotoServiceFactory(), typeof(UserPhotoServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new FileServiceFactory(), typeof(FileServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new FolderServiceFactory(), typeof(FolderServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserMainFoldersServiceFactory(), typeof(UserMainFoldersServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new DateServiceFactory(), typeof(DateServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new HashServiceFactory(), typeof(HashServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new CacheServiceFactory(), typeof(CacheServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new DocumentServiceFactory(), typeof(DocumentServiceFactory))); }
private static void ConfigureCustomServices(IFactoriesManager factoriesManager, IDatabaseManager databaseManager) { factoriesManager.Inject(typeof(IFactoriesManager), factoriesManager); factoriesManager.Inject(typeof(IDatabaseManager), databaseManager); factoriesManager.AddFactory(new FactoryInfo(new DateServiceFactory(), typeof(DateServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new RequestServiceFactory(), typeof(RequestServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new ResponseServiceFactory(), typeof(ResponseServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new FileToDocumentServiceFactory(), typeof(FileToDocumentServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new DocumentStructureServiceFactory(), typeof(DocumentStructureServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new DocumentServiceFactory(), typeof(DocumentServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new LoggerFactory(), typeof(LoggerFactory))); factoriesManager.AddFactory(new FactoryInfo(new TokenServiceFactory(), typeof(TokenServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new DocumentElementServiceFactory(), typeof(DocumentElementServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new TemplateServiceFactory(), typeof(TemplateServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserServiceFactory(), typeof(UserServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new ProjectServiceFactory(), typeof(ProjectServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new UserPhotoServiceFactory(), typeof(UserPhotoServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new HashServiceFactory(), typeof(HashServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new CacheServiceFactory(), typeof(CacheServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new WordServiceFactory(), typeof(WordServiceFactory))); factoriesManager.AddFactory(new FactoryInfo(new LinkServiceFactory(), typeof(LinkServiceFactory))); }
public ICodesService GetService(IFactoriesManager factoriesManager, IDatabaseManager databasesManager) { return(new CodesService(factoriesManager, databasesManager)); }