public static string MostrarImagenes( int posicionImagenes, int cantidadImagenes ) { var htmlImagenes = new StringBuilder(); Default defaultt = new Default(); Entidades.ImagenesAspNet_Users imagenesUsuarios = new Entidades.ImagenesAspNet_Users(); if (listaTotalImagenes == null) { listaTotalImagenes = new List<Entidades.ImagenesAspNet_Users>(); listaTotalImagenes = imagenesUsuarios.ObtenerListadoAprobados(); } var listaParcialImagenes = ( from elemento in listaTotalImagenes select elemento ).Skip ( posicionImagenes ).Take ( cantidadImagenes ); if ( listaParcialImagenes.Count() == 0 & !resultadosActivados ) { htmlImagenes.AppendFormat(string.Format("<h2>{0}</h2>", "No hay más contenido que mostrar.")); resultadosActivados = true; } foreach (Entidades.ImagenesAspNet_Users elementoImagenes in listaParcialImagenes) { // Verifica si es archivo o enlace, ya que cada uno tiene metodos diferentes. if ( ! string.IsNullOrEmpty ( elementoImagenes.DirectorioRelativo.ToString() ) && ! string.IsNullOrEmpty ( elementoImagenes.RutaRelativa.ToString() ) ) { // Carga lenta. //defaultt.VerificarArchivoImagen(htmlImagenes, elementoImagenes); // Carga rapida. defaultt.MostrarImagenDirectamente(htmlImagenes, elementoImagenes); } else if ( ! string.IsNullOrEmpty ( elementoImagenes.EnlaceExterno.ToString() ) ) { defaultt.VerificarEnlaceImagen(htmlImagenes, elementoImagenes); } } return htmlImagenes.ToString(); }