public AccountService(IAddUserFactory addUserFactory, ILogger <AccountService> logger, IChangePasswordToUserFactory changePasswordToUserFactory, IGetPoliciesFromProjectFactory getPoliciesFromProjectFactory, IGetAllProjectFactory getAllProjectFactory, IUserRepository userRepository, IHashingService hashingService) { _getAllProjectFactory = getAllProjectFactory; _getPoliciesFromProjectFactory = getPoliciesFromProjectFactory; _addUserFactory = addUserFactory; _changePasswordToUserFactory = changePasswordToUserFactory; _userRepository = userRepository; _hashingService = hashingService; }
public ProjectsController(IEventWatcher eventWatcher, ILogger <ProjectsController> logger, IEventBus eventBus, IDeleteByIdUserFactory deleteByIdUserFactory, IGetProjectFactory getProjectFactory, IDeleteProjectFactory deleteProjectFactory, IAddProjectFactory addProjectFactory, IGetAllProjectFactory getAllProjectFactory, IAssignUserFactory assignUserFactory, IMessageSender messageSender, IGetUserFactory getUserFactory, IGetProjectWithAllFactory getProjectWithAllFactory, ICsvService csvGenerator) : base(eventWatcher, eventBus) { _csvGenerator = csvGenerator; _assignUserFactory = assignUserFactory; _deleteByIdUserFactory = deleteByIdUserFactory; _getProjectFactory = getProjectFactory; _getAllProjectFactory = getAllProjectFactory; _deleteProjectFactory = deleteProjectFactory; _addProjectFactory = addProjectFactory; _messageSender = messageSender; _getUserFactory = getUserFactory; this.getProjectWithAllFactory = getProjectWithAllFactory; eventBus.SubscribeAll(m => logger.Log(LogLevel.Information, $"Event message:{m.ToString()}")); }