private void cargarFotoPermiso() { Thread t = new Thread(new ThreadStart(() => { ServerServiceVehiculo serverServiceVehiculo = new ServerServiceVehiculo(); ServerResponseImagenVehiculo serverResponseImagenVehiculo = serverServiceVehiculo.FindDocument( gestionVehiculoViewModel.vehiculo.nombreImagenPermiso); if (200 == serverResponseImagenVehiculo.error.code && null != serverResponseImagenVehiculo.imagenVehiculo) { Dispatcher.Invoke(new Action(() => { gestionVehiculoViewModel.imagenPermisoVehiculo = serverResponseImagenVehiculo.imagenVehiculo; })); } else { Dispatcher.Invoke(new Action(() => { txtPermiso.Text = ""; })); } })); t.Start(); }
private void cargarFoto(string imagen) { panel.IsEnabled = false; gestionMantenimientosViewModel.PanelLoading = true; Thread t = new Thread(new ThreadStart(() => { ServerServiceVehiculo serverServiceVehiculo = new ServerServiceVehiculo(); ServerResponseImagenVehiculo serverResponseImagenVehiculo = serverServiceVehiculo.FindDocument(imagen); if (200 == serverResponseImagenVehiculo.error.code && null != serverResponseImagenVehiculo.imagenVehiculo) { Dispatcher.Invoke(new Action(() => { gestionMantenimientosViewModel.imagenVehiculo = serverResponseImagenVehiculo.imagenVehiculo; })); Dispatcher.Invoke(new Action(() => { imgVehiculo.Source = (BitmapSource) new ImageSourceConverter().ConvertFrom(serverResponseImagenVehiculo.imagenVehiculo.documento); })); } Dispatcher.Invoke(new Action(() => { panel.IsEnabled = true; })); Dispatcher.Invoke(new Action(() => { gestionMantenimientosViewModel.PanelLoading = false; })); })); t.Start(); }