Добрый день, ребята,
Я пытаюсь вызвать определенную команду внутри моего Controller
в ASP.NET Core.
Я установил Hangfire и настроил Startup.cs
public void ConfigureServices(IServiceCollection services)
{
...
services.AddHangfire(x => x.UseSqlServerStorage('my conn string'));
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
// add hangfire
app.UseHangfireDashboard();
app.UseHangfireServer();
...
}
Но проблема в том, что в моем контроллере семплов есть несколько инъекций зависимостей
public class ProductsController: Controller
{
private readonly ISomething1 something1;
private readonly ISomething2 something2;
private readonly ISomething3 something3;
public ProductsController(ISomething1 something1, ISomething2 something2, ISomething3 something3){
this.something1 = something1;
this.something2 = something2;
this.something3 = something3;
}
public async Task<IActionResult> TriggerMe(){
...
}
}
Я пытаюсь реализовать что-то подобное при запуске
RecurringJob.AddOrUpdate(
() => // trigger the TriggerMe() controller method ,
Cron.Daily);
Любая помощь, пожалуйста? Спасибо