Example #1
0
        public ChapterViewModel(
            OreService oreService,
            RepoService repoService,
            ViewService viewService,
            Settings settings,
            IEventAggregator eventAggregator
            ) : base(eventAggregator, settings)
        {
            OreService       = oreService;
            this.repoService = repoService;
            this.viewService = viewService;

            eventAggregator.GetEvent <LinkMovedEvent>().Subscribe(LinkMoved);
        }
Example #2
0
 public ChapterViewModel(
     Settings settings,
     OreService oreService,
     IEventAggregator eventAggregator,
     IRegionManager regionManager,
     ZipRepositoryBase <Mined> minedRepository,
     RepositoryBase <Cured> curedRepository
     ) : base(eventAggregator, settings)
 {
     OreService           = oreService;
     this.regionManager   = regionManager;
     this.minedRepository = minedRepository;
     this.curedRepository = curedRepository;
     minedRepository.SetNames(Module.Name, "CbrMined");
     curedRepository.SetNames(Module.Name, "CbrCured");
     Data.Title = "Cbr";
     chapterId  = $"{Module.Name}Cbr";
 }