public IActionResult Put([FromBody] DataContractSample value) { BackgroundJobClient .Enqueue <IFeatureApplication>(c => c.Execute(value)); return(Accepted()); }
public IActionResult Put([FromBody] DataContractSample value) { string bgJobName = BackgroundJobClient .Enqueue <IFeatureApplication>(c => c.Execute(value)); //.Schedule<IFeatureApplication>(c => c.Execute(value), TimeSpan.FromSeconds(10)); //string nextBgJobName = BackgroundJobClient // .ContinueJobWith<IFeatureApplication>(bgJobName, c => c.Execute(value), JobContinuationOptions.OnlyOnSucceededState); //RecurringJobClient // .AddOrUpdate<IFeatureApplication>("Recurring", // (c) => c.Execute(value), // Cron.Minutely(), // TimeZoneInfo.Local, // "default" // ); //RecurringJob // .Trigger("Queue1"); return(Accepted()); }
public async Task Execute(DataContractSample dataContract) { await FeatureInfra.Execute(dataContract); }
public Task Execute(DataContractSample value) { Logger.LogInformation($"Processamento da infra com os dados {JsonConvert.SerializeObject(value)}''"); return(Task.CompletedTask); }