public void CheckLocalizedName(string culture, string category, string expectedLocalizedName) { CultureInfo.CurrentCulture = new CultureInfo(culture, false); var repo = DefaultCategories.CreateRepository(); Assert.Equal(expectedLocalizedName, repo.Get(new Category(category)).LocalizedName); }
public void AddDefaultCategories(string userId) { var defaultCategories = DefaultCategories.GetDefaultCategories(); defaultCategories = defaultCategories.Select(category => { category.UserId = userId; return(category); }).ToList(); _categoryRepository.AddRange(defaultCategories); }
private void RestoreDefaultCategories() { DeleteFile.Delete(ITEMSPATH); for (int i = _objects.Count - 1; i >= 0; i--) { _objects.RemoveAt(i); } DefaultCategories defaultCategories = new DefaultCategories(); IList <string[]> defaultCats = defaultCategories.DefaultCategoryList; WriteListToFile set = new WriteListToFile(defaultCats, CATEGORIESPATH); foreach (string[] category in defaultCats) { _objects.Add(new ShoppingListObject(category[0])); } }
private void GetList() { GetListFromFile get = new GetListFromFile(CATEGORIESPATH); IList <string[]> cats = null; if (get.ListFromFile.Count > 0) { cats = get.ListFromFile; } else { DefaultCategories defaultCategories = new DefaultCategories(); cats = defaultCategories.DefaultCategoryList; WriteListToFile set = new WriteListToFile(cats, CATEGORIESPATH); } foreach (string[] cat in cats) { categories.Add(new ShoppingListObject(cat[0])); } }
public static async Task Main(string[] args) { var host = CreateHostBuilder(args).Build(); string connectionString; using (var scope = host.Services.CreateScope()) { IConfiguration configuration = scope.ServiceProvider.GetRequiredService <IConfiguration>(); connectionString = configuration.GetConnectionString("Default"); } Migration.ConnectionString = connectionString; await Migration.MigrateAsync(); DefaultUsers.ConnectionString = connectionString; await DefaultUsers.AddDefaultUsers(); DefaultAuthors.ConnectionString = connectionString; await DefaultAuthors.AddDefaultAuthors(); DefaultCategories.ConnectionString = connectionString; await DefaultCategories.AddDefaultCategories(); await host.RunAsync(); }