Следующий код вводит Handler#<MyClass#>
в IHandler<MyClass#>
. Как я могу использовать отражение, чтобы уменьшить количество строк? Или есть другой способ?
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
// ....
services.AddTransient<IHandler<MyClass1>, AHandler>();
services.AddTransient<IHandler<MyClass2>, BHandler>();
services.AddTransient<IHandler<MyClass3>, CHandler>();
services.AddTransient<IHandler<MyClass4>, DHandler>();
services.AddTransient<IHandler<MyClass5>, EHandler>();
services.AddTransient<IHandler<MyClass6>, FHandler>();
services.AddTransient<IHandler<MyClass7>, GHandler>();
// .... more
}