示例#1
0
 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;
 }