Exemplo n.º 1
0
        /// <summary>
        /// esta tarea permite enviar la posicion segun los parametros de latitud y longitud
        /// </summary>
        /// <param name="lat"></param>
        /// <param name="lon"></param>
        /// <returns></returns>
        public async Task SendPosition(float lat, float lon)
        {
            await SignalRClient.Start().ContinueWith(task =>
            {
                if (task.IsFaulted)
                {
                    dialogService.ShowMessage("Error", "An error occurred when trying to connect to SignalR: " + task.Exception.InnerExceptions[0].Message);
                }
            }
                                                     );

            LivePositionRequest lpr = new LivePositionRequest
            {
                EmpresaId = Settings.companyId,
                AgenteId  = App.AgenteActual.Id,
                Nombre    = App.AgenteActual.Nombre,
                fecha     = DateTime.Now,
                Lat       = lat,
                Lon       = lon
            };

            SignalRClient.SendMessage(lpr);
        }
Exemplo n.º 2
0
        /// <summary>
        /// esta tarea permite enviar la posicion segun los parametros de latitud y longitud
        /// </summary>
        /// <param name="lat"></param>
        /// <param name="lon"></param>
        /// <returns></returns>
        public async Task SendPosition(float lat, float lon)
        {
            await SignalRClient.Start().ContinueWith(task =>
            {
                if (task.IsFaulted)
                {
                    dialogService.ShowMessage("Error", "Error al enviar datos de posición en tiempo real: " + task.Exception.InnerExceptions[0].Message);
                }
            }
                                                     );

            LivePositionRequest lpr = new LivePositionRequest
            {
                EmpresaId = Settings.companyId,
                AgenteId  = Settings.userId,
                Nombre    = Settings.UserName,
                fecha     = DateTime.Now,
                Lat       = lat,
                Lon       = lon
            };

            SignalRClient.SendMessage(lpr);
        }