Example #1
0
 public RabbitServerQuery(IodometergpsRepository Sgpsodometer, IdtsLocation _dts)
 {
     gpsodometer = Sgpsodometer;
     dts         = _dts;
 }
Example #2
0
        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");
             * }
             * }*/
        }