internal IEnumerable <Bloque> ObtenerBloques(int inicio, int cantidad) { Bloque bc = new Bloque(0, null); IEnumerable <Bloque> rango = bufferTexto.ObtenerRangoBloques(inicio, cantidad); foreach (Bloque b in rango) { bc.CambiarCantidad(b.Cantidad); bc.Formato = Formato.ObtenerFormatoTexto().Fusionar(b.Formato); yield return(bc); } }
internal IEnumerable <Bloque> ObtenerBloques() { Bloque bc = new Bloque(0, null); for (int i = 0; i < bufferTexto.ObtenerNumBloques(); i++) { Bloque b = bufferTexto.ObtenerBloque(i); bc.CambiarCantidad(b.Cantidad); bc.Formato = Formato.ObtenerFormatoTexto().Fusionar(b.Formato); yield return(bc); } }