/// <summary> /// Invokes the asynchronous. /// </summary> /// <param name="httpContext">The HTTP context.</param> /// <param name="logger">The logger.</param> public async Task InvokeAsync(HttpContext httpContext, Framework.Core.ILogger logger) { _logger = logger; try { await _next(httpContext); } catch (Exception ex) { await HandleExceptionAsync(httpContext, ex); } }
/// <summary> /// Initializes a new instance of the <see cref="LabelController"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="userService">The user service.</param> public UserController(Framework.Core.ILogger logger, IUserService userService) { _logger = logger; _userservice = userService; }
/// <summary> /// Initializes a new instance of the <see cref="ToDoListController"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="toDoListService">To do list service.</param> public ToDoListController(Framework.Core.ILogger logger, IToDoListService toDoListService, IMapper mapper) { _logger = logger; _toDoListService = toDoListService; _mapper = mapper; }
/// <summary> /// Initializes a new instance of the <see cref="LabelController"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="labelService">The label service.</param> public LabelController(Framework.Core.ILogger logger, ILabelService labelService) { _logger = logger; _labelService = labelService; }
/// <summary> /// Invokes the specified context. /// </summary> /// <param name="context">The context.</param> /// <param name="logger">The logger.</param> public async Task Invoke(HttpContext context, Framework.Core.ILogger logger) { _logger = logger; await LogRequest(context); await LogResponse(context); }