void Find() { new WorkerHelper( (s, e) => { try { if (FindText.IsNotEmpty()) { if (FindText.Length > 3) { e.Result = Factory.MercadoLibre.Publicaciones.BuscarPaginado(ItemsPorPagina.Value.ToInt(), FindText, CuentaML.JarseIndustrial, CuentaML.DRLINEABLANCA); } else { e.Result = null; } } else { e.Result = Factory.MercadoLibre.Publicaciones.BuscarPaginado(ItemsPorPagina.Value.ToInt(), CuentaML.JarseIndustrial, CuentaML.DRLINEABLANCA); } } catch (Exception ex) { e.Result = ex; } }, (s, e) => { if (e.Result is Exception) { App.MessageController.Error(e.Result.ToStr(), "Intentá continuar o informá del error si este vuelve a ocurrir."); Pagina = 0; } else if (e.Result is List <DataTable> ) { TotalItems = e.Result as List <DataTable>; if (TotalItems.HasRows()) { Pagina = 1; } else { Pagina = 0; } OnPropertyChanged(); } }).Run(); }