コード例 #1
0
        public UserDetailsProviderTests()
        {
            _accessor = Substitute.For <IHttpContextAccessor>();
            _provider = new UserDetailsProvider(_accessor);

            _context = new DefaultHttpContext();
            _accessor.HttpContext.Returns(_context);
        }
コード例 #2
0
 public ExampleBaseController(IUserDetailsProvider userDetailsProvider)
 {
     _userDetailsProvider = userDetailsProvider;
 }
コード例 #3
0
        public async Task <ActionResult <ApiResponse> > AddRemark([FromBody] AddRemarkRequest remark, [FromServices] IRemarksService remarksService, [FromServices] IUserDetailsProvider userDetailsProvider)
        {
            var userDetails = userDetailsProvider.GetUserDetails();
            var response    = await remarksService.AddRemark(userDetails.Email, remark);

            return(ApiResponseHelper.Created("Remark created.", response));
        }