void caricaProssimaPagina() { ++pagina; // Prendo un elemento in piu per capire se sono alla fine della lista. RicercaFotoParam param = new RicercaFotoParam { fotografoId = userConfig.idFotografo, giorno = DateTime.Today, skip = ((pagina - 1) * totFrame), take = totFrame + 1 }; var listaAttesaTmp = SSClientSingleton.Instance.getListaFotografieDelFotografo(param); int quanti = Math.Min(totFrame, listaAttesaTmp.Length); listaAttesa = new FotografiaDto[quanti]; Array.Copy(listaAttesaTmp, listaAttesa, quanti); arrivatoInFondo = (listaAttesaTmp.Length < totFrame); puntatore = 0; }
internal IList getListaFotografieDelFotografo(string id, DateTime giornataFiltro, string strFaseDelGiorno, int skip, int _PAGE_SIZE) { IList result = new ArrayList(); Open(); RicercaFotoParam param = new RicercaFotoParam { fotografoId = id, faseDelGiorno = strFaseDelGiorno, giorno = giornataFiltro, skip = skip, take = _PAGE_SIZE }; try { result = ssClient.getListaFotografieDelFotografo(param); } catch (Exception) { connectionRestart(); if (isConnectionOK) { return(ssClient.getListaFotografieDelFotografo(param)); } } return(result); }
async void caricaFotografieAsync() { RicercaFotoParam parametri = new RicercaFotoParam(); parametri.fotografoId = "ONRIDE1"; var fotos = SSClientSingleton.Instance.getListaFotografieDelFotografo(parametri); fotografieDto = new ObservableCollectionEx <FotografiaDto>(fotos); foreach (FotografiaDto foto in fotos) { var bitmapImage = new BitmapImage(); using (var memoryStream = new MemoryStream()) { var buffer = await SSClientSingleton.Instance.getImageAsync(foto.id); } } }
internal FotografiaDto[] getListaFotografieDelFotografo(RicercaFotoParam param) { { FotografiaDto[] result = new FotografiaDto[0]; Open(); try { result = ssClient.getListaFotografieDelFotografo(param); } catch (Exception) { connectionRestart(); if (isConnectionOK) { return(ssClient.getListaFotografieDelFotografo(param)); } } return(result); } }