Beispiel #1
0
        public IActionResult Put([FromBody] DataContractSample value)
        {
            BackgroundJobClient
            .Enqueue <IFeatureApplication>(c => c.Execute(value));

            return(Accepted());
        }
Beispiel #2
0
        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);
 }