public static IBranchBuilder UseHandler <TRequestHandler>(this IBranchBuilder builder)
     where TRequestHandler : IRequestHandler
 {
     return(builder.UseHandler
            (
                builder.ServiceProvider.GetRequiredService <TRequestHandler>()
            ));
 }
예제 #2
0
 private void ConfigureBranchBuilder()
 {
     _branchBuilder.UseHandler <TelegramExceptionHandler>()
     .UseCommand <StartCommand>()
     .UseCommand <SettingsCommand>()
     .UseCommand <BindCommand>()
     .UseCommand <ScheduleCommand>()
     .UseCommand <TomorrowCommand>()
     .UseHandler <MissingUpdateHandler>();
 }