public RabbitServerQuery(IodometergpsRepository Sgpsodometer, IdtsLocation _dts) { gpsodometer = Sgpsodometer; dts = _dts; }
static void Main(string[] args) { IServiceCollection serviceCollection = new ServiceCollection(); ConfigureServices(serviceCollection); IServiceProvider serviceProvider = serviceCollection.BuildServiceProvider(); var context = serviceProvider.GetService <OdometerContext>(); dts = serviceProvider.GetService <IdtsLocation>(); gpsodometer = serviceProvider.GetService <IodometergpsRepository>(); // For async app = serviceProvider.GetService <Application>(); Application.dtslocal = dts; rabbit = serviceProvider.GetService <RabbitServerQuery>(); RabbitServerQuery.gpsodometer = gpsodometer; RabbitServerQuery.dts = dts; // Task.Run(() => app.Run()).Wait(); Console.WriteLine("Iniciando Servicio........................."); Task.Run(() => rabbit.RabbitServerQueryMQ()).Wait(); /* * // Start the scheduler * JobManager.Initialize(new ScheduleSetup()); * JobManager.Start(); * Console.ReadLine(); * * * } * ///clase para hacer tareas con tiempos * * public class ScheduleSetup : Registry * { * public ScheduleSetup() * { * // Schedule an IJob to run once, delayed by a specific time interval * * // Schedule<MyJob>().toToRunOnceIn(20).Seconds(); * Action RabbitServerQuer= new Action(() => * { * Console.WriteLine("Timed Task - Actualizar DTS con WS"); * // RabbitServerQuery(); * * // Task.Run(() => app.Run()).Wait(); * * * * } * * * ); * Action RabbitServerQuer2= new Action(() => * { * Console.WriteLine("Timed Task - Odometer in Real Time"); * // Task.Run(() => RabbitServerQuery()); * * //Task.Run(() => app.Run()).Wait(); * * }); * * // Schedule schedule = new Schedule(someMethod); * // schedule.ToRunNow(); * * * // this.Schedule(RabbitServerQuer2).ToRunNow().AndEvery(30).Seconds(); * // this.Schedule(RabbitServerQuer).ToRunEvery(6).Hours();;//ToRunEvery(7).Minutes();// ToRunNow().AndEvery(60).Seconds(); * // JobManager.RemoveJob("RabbitServerQuer");//.RemoveTask("UnreadAlertRegistry"); * // Console.WriteLine("FIN DTS con WS"); * } * }*/ }