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);
        }
Example #2
0
        public void AddDefaultCategories(string userId)
        {
            var defaultCategories = DefaultCategories.GetDefaultCategories();

            defaultCategories = defaultCategories.Select(category =>
            {
                category.UserId = userId;
                return(category);
            }).ToList();
            _categoryRepository.AddRange(defaultCategories);
        }
Example #3
0
        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]));
            }
        }
Example #5
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();
        }