Пример #1
0
        public static void timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            tim.Stop();

            // Se emula un incendio y se manda los datos a la cola de mensajes.

            IncendioObjt inc = ObjtIncencioRandomGenerator.GetRandomObjetc();

            //Para transimitr el mensaje al front se usa inyección de dependecncias
            var mess = container.GetInstance <IMessaging>();

            mess.PublishMessage(inc.ConcatObjt, "IncendioEmulatorQueue");

            tim.Start();
        }
Пример #2
0
        public static IncendioObjt GetRandomObjetc()
        {
            IncendioObjt ince = new IncendioObjt();

            var rnd = new Random();

            var validZone = DbGeography.PolygonFromText("30", 4326);

            var posRandom = GetRandomPointInZone(validZone, rnd);

            ince.Lat = Double.Parse(posRandom.Latitude); 
            ince.Lat = Double.Parse(posRandom.Longitude);
            ince.NombreCasa = GenerarTextoAleatorio();

            return ince;
 
        }