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>(); }
public ScrapperService(ScrapperBase scrapper) => _scrapper = scrapper;