Пример #1
0
        public ViewModelLocator()
        {
            DispatcherHelper.Initialize();

            ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);

            SimpleIoc.Default.Register <IScrapperService, ScrapperService>();
            SimpleIoc.Default.Register <IMessangerService, MessangerService>();
            SimpleIoc.Default.Register <ILoggerService, LoggerService>();

            var scrapperBase = new ScrapperBase(SimpleIoc.Default.GetInstance <ILoggerService>());

            SimpleIoc.Default.Unregister <ScrapperBase>();
            SimpleIoc.Default.Register(() => scrapperBase);

            SimpleIoc.Default.Register <MainViewModel>();
        }
Пример #2
0
 public ScrapperService(ScrapperBase scrapper)
 => _scrapper = scrapper;