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(); }
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; }