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 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; }