public static void Match <T>(this ICodeMatchingService service, ICultureExpression requestedCulture, T codedItem) where T : ICodedItem { HttpContext httpContext = service.HttpContext; IServiceProvider services = httpContext.RequestServices; ICultureOption cultureOption = services.GetRequiredService <ICultureOption>(); service.Match(requestedCulture, cultureOption.DefaultCulture, codedItem); }
public static string Match(this ICodeMatchingService service, ICultureExpression requestedCulture, string code, string defaultName) { HttpContext httpContext = service.HttpContext; IServiceProvider services = httpContext.RequestServices; ICultureOption cultureOption = services.GetRequiredService <ICultureOption>(); return(service.Match(requestedCulture, cultureOption.DefaultCulture, code, defaultName)); }
public static void Match <T>(this ICodeMatchingService service, IEnumerable <T> codedItems) where T : ICodedItem { HttpContext httpContext = service.HttpContext; IServiceProvider services = httpContext.RequestServices; ICultureOption cultureOption = services.GetRequiredService <ICultureOption>(); ICultureContext cultureContext = services.GetRequiredService <ICultureContext>(); service.Match(cultureContext.CurrentCulture, cultureOption.DefaultCulture, codedItems); }