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