} // TotalArchivos /// <summary> /// Metodo que retorna el String que contiene la impresion del archivo /// </summary> /// <param name="impresora"> impresora concreta para imprimir el archivo </param> /// <returns> impresion del archivo </returns> public String Accept(Impresora impresora, Func <String, String> visualizacion) { return(impresora.ImprimirArchivo(this, visualizacion)); } // Accept
} // TotalArchivos /// <summary> /// Metodo que retorna el String que contiene la impresion del archivo /// </summary> /// <param name="impresora"> impresora concreta para imprimir el archivo </param> /// <returns> impresion del archivo </returns> public String Accept(Impresora impresora) { return(impresora.ImprimirArchivo(this)); } // Accept
}// EliminaElemento /// <summary> /// Metodo que retorna el String que contiene la impresion del elemento /// </summary> /// <param name="impresora"> impresora concreta para imprimir el elemento </param> /// <returns> impresion del elemento </returns> public abstract string Accept(Impresora impresora);
}// ObtenerElementos /// <summary> /// Metodo que retorna el String que contiene la impresion del archivo /// </summary> /// <param name="impresora"> impresora concreta para imprimir el archivo </param> /// <returns> impresion del archivo </returns> public override String Accept(Impresora impresora) { return(impresora.ImprimirArchivoComprimido(this)); } // Accept
}// EliminaElemento /// <summary> /// Metodo que retorna el String que contiene la impresion del elemento /// </summary> /// <param name="impresora"> impresora concreta para imprimir el elemento </param> /// <returns> impresion del elemento </returns> public abstract string Accept(Impresora impresora, Func <String, String> visualizacion);
}// ObtenerElementos /// <summary> /// Metodo que retorna el String que contiene la impresion del archivo /// </summary> /// <param name="impresora"> impresora concreta para imprimir el archivo </param> /// <returns> impresion del archivo </returns> public override String Accept(Impresora impresora) { return(impresora.ImprimirDirectorio(this)); } // Accept
} // TotalArchivos /// <summary> /// Metodo que retorna el String que contiene la impresion del enlace /// </summary> /// <param name="impresora"> impresora concreta para imprimir el enlace </param> /// <returns> impresion del archivo </returns> public String Accept(Impresora impresora) { return(impresora.ImprimirEnlace(this)); } // Accept
}// ObtenerElementos /// <summary> /// Metodo que retorna el String que contiene la impresion del archivo /// </summary> /// <param name="impresora"> impresora concreta para imprimir el archivo </param> /// <returns> impresion del archivo </returns> public override String Accept(Impresora impresora, Func <String, String> visualizacion) { return(impresora.ImprimirDirectorio(this, visualizacion)); } // Accept