public BlogReaderViewModel(Controllers.IBlogReaderController mainController) { // Asigna el manager de blogs y el controlador de vistas BlogManager = new Application.BlogReaderManager(); ViewsController = mainController; // Asigna los objetos ConfigurationViewModel = new Configuration.ConfigurationViewModel(this); TreeBlogs = new Blogs.TreeBlogs.TreeBlogsViewModel(this); BlogDownloadProcess = new Controllers.Process.BlogDownloadProcess(this); }
public BlogReaderViewModel(string moduleName, IHostViewModelController hostController, IHostSystemController hostSystemController, IHostDialogsController hostDialogsController, Controllers.IViewsController viewsController, System.Collections.Generic.Dictionary <IconIndex, string> dctImagesRoutes) : base(moduleName, hostController, hostSystemController, hostDialogsController) { // Crea la instancia estática Instance = this; // Asigna el manager de blogs y el controlador de vistas BlogManager = new Application.BlogReaderManager(); ViewsController = viewsController; // Asigna las propiedades de configuración BlogManager.Configuration.PathBlogs = PathBlogs; // Asigna las rutas a los iconos ImageRoutes = dctImagesRoutes; }