private static void ImportIngrediants() { var connString = ConfigurationManager.ConnectionStrings["Recipes"].ConnectionString; var repo = new NoiseWordsRepository(connString); var reciperepo = new RecipeReadRepositoryOld(connString); var cleaner = new IngredientsTextCleaner(repo, reciperepo); var files = Directory.GetFiles(@"E:\UnicaRecipes\"); var ingrepo = new IngredientsWriteRepository(ConfigurationManager.ConnectionStrings["Recipes"].ConnectionString); var ingredients = new List <string>(); foreach (var file in files) { var json = File.ReadAllText(file); var recipes = JsonConvert.DeserializeObject <List <CrawledRecipe> >(json); ingredients.AddRange(recipes.SelectMany(recipe => recipe.Ingredients).Distinct()); } var cleanIngredinets = ingredients.Select(i => cleaner.Clean(i.ToLowerInvariant(), "RO")).ToList(); var importer = new IngredientsImporter(); //importer.ImportIngredients(ingredients.Distinct()); }
public IngredientsImporter() { _repo = new IngredientsWriteRepository(ConfigurationManager.ConnectionStrings["Recipes"].ConnectionString); }