Esempio n. 1
0
        static MensajeUsuario GenerarMensajes(List <Provincia> provincias)
        {//emulador de menajes
            Random         rdn            = new Random();
            int            idusuario      = rdn.Next(1, 255);
            int            idprovincia    = rdn.Next(provincias.Count);
            int            numlocalidades = provincias[idprovincia].Localidades.Count;
            int            idlocalidad    = rdn.Next(numlocalidades);
            MensajeUsuario mensaje        = new MensajeUsuario
            {
                IdUSuario = idusuario,
                Ciudad    = provincias[idprovincia].Nombre,
                Localidad = provincias[idprovincia].Localidades[idlocalidad]
            };

            return(mensaje);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            String claves =
                ConfigurationManager.AppSettings["eventhub"];
            String         nombreeventhub = "centromensajestajamar";
            EventHubClient cliente        =
                EventHubClient.CreateFromConnectionString(claves, nombreeventhub);
            List <Provincia> provincias = GetProvincias();

            while (true)
            {
                MensajeUsuario mensaje = GenerarMensajes(provincias);
                byte[]         datos   = Encoding.UTF8.GetBytes(mensaje.ToString());
                EventData      evento  = new EventData(datos);
                cliente.Send(evento);
                //pintamos los datos
                Console.WriteLine(mensaje.ToString());
                Thread.Sleep(1000);
            }
        }