public void ConstructorMustConstruct()
        {
            var repo = new Mock <IRecipeRepository>();
            var r    = new RecipeOverviewViewModel(repo.Object);

            Assert.IsNotNull(r);
            Assert.IsNotNull(r.RecipeRepository);
        }
Esempio n. 2
0
        public RecipeOverviewPage()
        {
            InitializeComponent();

            var repo = Injector.Resolve <IRecipeRepository>();

            BindingContext = viewModel = new RecipeOverviewViewModel(repo);
        }
        private RecipeOverviewViewModel MapRecipeOverviewViewModel(List <IRecipeOverviewData> recipes, int count, string title)
        {
            RecipeOverviewViewModel model = new RecipeOverviewViewModel()
            {
                Title = title,
                Count = count
            };

            model.Title = title;
            foreach (IRecipeOverviewData recipe in recipes)
            {
                model.Recipes.Add(new RecipeOverviewRecipeViewModel()
                {
                    Id             = recipe.Id,
                    Name           = recipe.Name,
                    Url            = recipe.Url,
                    Description    = recipe.Description,
                    PublishDate    = recipe.PublishDate.ToString("MM.dd.yyyy"),
                    TeaserImageUrl = String.IsNullOrEmpty(recipe.TeaserImageUrl) ? "default_teaser_image.png" : recipe.TeaserImageUrl
                });
            }
            return(model);
        }