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