public CreateThreadUseCase(IRetrieveTagRepository tagRetriever, IRetrieveUserRepository userRetriever, IRetrieveAuthenticationRepository authRetriever, ICreateThreadRepository threadCreator) { this.tagRetriever = tagRetriever; this.userRetriever = userRetriever; this.threadCreator = threadCreator; this.authRetriever = authRetriever; }
public CreateCommentUseCase(IRetrieveUserRepository userRetriever, IRetrieveThreadRepository threadRetriever, IRetrieveAuthenticationRepository authRetriever, ICreateCommentRepository commentCreator) { this.userRetriever = userRetriever; this.threadRetriever = threadRetriever; this.commentCreator = commentCreator; this.authRetriever = authRetriever; }
public AuthenticateUserUseCase(IRetrieveUserRepository userRetriever, IHashPasswordService passwordHasher, ICreateAuthenticationRepository authCreator, IProvideAuthDuration authDurationProvider) { this.userRetriever = userRetriever; this.passwordHasher = passwordHasher; this.authCreator = authCreator; this.authDurationProvider = authDurationProvider; }
public GetThreadsListUseCase(IRetrieveUserRepository userRetriever, IRetrieveAuthenticationRepository authRetriever, IRetrieveCommentRepository commentRetriever, IRetrieveThreadRepository threadRetriever, IRetrieveTagRepository tagRetriever) { this.authRetriever = authRetriever; this.userRetriever = userRetriever; this.threadRetriever = threadRetriever; this.commentRetriever = commentRetriever; this.tagRetriever = tagRetriever; }
public FetchThreadCommentsUseCase(IRetrieveThreadRepository threadRetriever, IRetrieveCommentRepository threadCommentsRetriever, IRetrieveUserRepository userRetriever) { this.threadRetriever = threadRetriever; this.threadCommentsRetriever = threadCommentsRetriever; this.userRetriever = userRetriever; }
public CreateUserUseCase(ICreateUserRepository userCreator, IRetrieveUserRepository userRetriever, IHashPasswordService passwordHasher) { this.userCreator = userCreator; this.userRetriever = userRetriever; this.passwordHasher = passwordHasher; }