Esempio n. 1
0
 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) },
            };
        }