static void Main() { // Inicializamos los aspectos básicos del sistema // de ventanas Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Creamos un nuevo gestor de multiformularios MultiWindowRunner runner = new MultiWindowRunner(); // Creamos un sistema de ficheros ejemplo IElto_Sistema_Archivos fs = crearSistemaEjemplo(); // Creamos un nuevo visor de sistema de archivos Sparrow FileExplorerView fev = new FileExplorerView(runner); fev.SparrowFileSystem = fs; // Creamos un nuevo editor de nombres para los // elementos del sistema de archivos Sparrow anterior FileNameEditor fne = new FileNameEditor(runner); fne.SparrowFileSystem = fs; // Registramos ambos formularios en el gestor de formularios runner.registerForm(fne); runner.registerForm(fev); // Ejecutamos los formularios runner.run(); } // main
} // SparrowFileSystem #endregion #region Constructores /// <summary> /// Constructor de la clase FileExploreerView /// </summary> /// <param name="runner"> /// Clase utilizada como contenedor para ejecutar /// diversos formularios de manera concurrente. /// </param> /// <pre>(runner != null)</pre> public FileExplorerView(MultiWindowRunner runner) { InitializeComponent(); this.runner = runner; } // FileExplorerView
} // SistemaArchivo #endregion #region Constructores /// <summary> /// Crear una nueva instancia del editor de nombres. /// </summary> /// <param name="runner"> /// Clase encargada de ejecutar y controlar el ciclo de /// vida del formulario. /// </param> public FileNameEditor(MultiWindowRunner runner) { InitializeComponent(); this.runner = runner; } // FileNameEditor