public RamseyAuto(IAutoConfig autoConfig, IWordRemover illegalRemover) { _client = new HemmetsHttpClient(); _illegalRemover = illegalRemover; Config = autoConfig; Logger = new LoggerConfiguration() .MinimumLevel.Verbose() .WriteTo.Trace() .WriteTo.Console(standardErrorFromLevel: LogEventLevel.Error) .CreateLogger(); }
public CrawlerService(IRamseyContext context, IRecipeManager recipeManager, IWordRemover illegalRemover) { _context = context; _recipeManager = recipeManager; _crawlers = new Dictionary <RecipeProvider, IRecipeCrawler> { { RecipeProvider.ReceptSe, new RamseyAuto(new ReceptSeConfig(), illegalRemover) }, { RecipeProvider.Tasteline, new RamseyAuto(new TastelineConfig(), illegalRemover) }, { RecipeProvider.Hemmets, new RamseyAuto(new HemmetsConfig(), illegalRemover) }, { RecipeProvider.ICA, new RamseyAuto(new IcaConfig(), illegalRemover) }, }; }