public async Task <IActionResult> Post([FromServices] ISignUpUseCase useCase) { useCase.SetOutputPort(this); await useCase.Execute() .ConfigureAwait(false); return(this._viewModel !); }
public SignUpUseCaseTests() { _accountWriteOnlyRepository = new Mock <IAccountWriteOnlyRepository>(); _userWriteOnlyRepository = new Mock <IUserWriteOnlyRepository>(); _userReadOnlyRepository = new Mock <IUserReadOnlyRepository>(); var setting = new JwtSettings { Key = Guid.NewGuid().ToString(), ExpiryTime = 2 }; jwtSettings = Options.Create(setting); signUpUseCase = new SignUpUseCase(_accountWriteOnlyRepository.Object, _userWriteOnlyRepository.Object, _userReadOnlyRepository.Object, jwtSettings); }
public SignUpService(ISignUpUseCase signUpUseCase) { _signUpUseCase = signUpUseCase; }
/// <summary> /// /// </summary> /// <param name="useCase"></param> public UserController(ISignUpUseCase useCase) { _useCase = useCase; }