public async Task Invoke(HttpContext httpContext, IAmateurPoetry amateurPoetry02) { IAmateurPoetry amateurPoetry03 = httpContext.RequestServices.GetRequiredService <IAmateurPoetry>(); Debug.WriteLine("=====================Request starting====================="); await _nextDelegate.Invoke(httpContext); Debug.WriteLine($"[_amateurPoetry]{_amateurPoetry.InterfaceMethodMustImpleInDerivedClass()}"); Debug.WriteLine($"[amateurPoetry02]{amateurPoetry02.InterfaceMethodMustImpleInDerivedClass()}"); Debug.WriteLine($"[amateurPoetry03]{amateurPoetry03.InterfaceMethodMustImpleInDerivedClass()}"); Debug.WriteLine("=====================Request complete====================="); }
public CustomLoggingMiddleware(RequestDelegate requestDelegate, IAmateurPoetry amateurPoetry01) { _nextDelegate = requestDelegate; _amateurPoetry = amateurPoetry01; }
public HomeController(IAmateurPoetry amateurPoetry, IProfessionalPoetry professionalPoetry) { _amateurPoetry = amateurPoetry; _professionalPoetry = professionalPoetry; }