Exemplo n.º 1
0
 public static RecipeTags ToRecipeTags(RecipeMetadata metadata)
 {
     return
         ((metadata.DietGlutenFree ? 1 << 0 : 0) +
          (metadata.DietNoAnimals ? 1 << 1 : 0) +
          (metadata.DietNomeat ? 1 << 2 : 0) +
          (metadata.DietNoPork ? 1 << 3 : 0) +
          (metadata.DietNoRedMeat ? 1 << 4 : 0) +
          (metadata.MealBreakfast ? 1 << 5 : 0) +
          (metadata.MealDessert ? 1 << 6 : 0) +
          (metadata.MealDinner ? 1 << 7 : 0) +
          (metadata.MealLunch ? 1 << 8 : 0) +
          (metadata.NutritionLowCalorie ? 1 << 9 : 0) +
          (metadata.NutritionLowCarb ? 1 << 10 : 0) +
          (metadata.NutritionLowFat ? 1 << 11 : 0) +
          (metadata.NutritionLowSodium ? 1 << 12 : 0) +
          (metadata.NutritionLowSugar ? 1 << 13 : 0) +
          (metadata.SkillCommon ? 1 << 14 : 0) +
          (metadata.SkillEasy ? 1 << 15 : 0) +
          (metadata.SkillQuick ? 1 << 16 : 0));
 }
Exemplo n.º 2
0
        public static RecipeTags ToRecipeTags(RecipeMetadata metadata)
        {
            var tags = new RecipeTags();

            if (metadata.DietGlutenFree)
            {
                tags.Add(RecipeTag.GlutenFree);
            }

            if (metadata.DietNoAnimals)
            {
                tags.Add(RecipeTag.NoAnimals);
            }

            if (metadata.DietNomeat)
            {
                tags.Add(RecipeTag.NoMeat);
            }

            if (metadata.DietNoPork)
            {
                tags.Add(RecipeTag.NoPork);
            }

            if (metadata.DietNoRedMeat)
            {
                tags.Add(RecipeTag.NoRedMeat);
            }

            if (metadata.MealBreakfast)
            {
                tags.Add(RecipeTag.Breakfast);
            }

            if (metadata.MealDessert)
            {
                tags.Add(RecipeTag.Dessert);
            }

            if (metadata.MealDinner)
            {
                tags.Add(RecipeTag.Dinner);
            }

            if (metadata.MealLunch)
            {
                tags.Add(RecipeTag.Lunch);
            }

            if (metadata.NutritionLowCalorie)
            {
                tags.Add(RecipeTag.LowCalorie);
            }

            if (metadata.NutritionLowCarb)
            {
                tags.Add(RecipeTag.LowCarb);
            }

            if (metadata.NutritionLowFat)
            {
                tags.Add(RecipeTag.LowFat);
            }

            if (metadata.NutritionLowSodium)
            {
                tags.Add(RecipeTag.LowSodium);
            }

            if (metadata.NutritionLowSugar)
            {
                tags.Add(RecipeTag.LowSugar);
            }

            if (metadata.SkillCommon)
            {
                tags.Add(RecipeTag.CommonIngredients);
            }

            if (metadata.SkillEasy)
            {
                tags.Add(RecipeTag.EasyToMake);
            }

            if (metadata.SkillQuick)
            {
                tags.Add(RecipeTag.Quick);
            }

            return(tags);
        }
Exemplo n.º 3
0
 public static RecipeTags ToRecipeTags(RecipeMetadata metadata)
 {
     return
     (metadata.DietGlutenFree ? 1 << 0 : 0) +
     (metadata.DietNoAnimals ? 1 << 1 : 0) +
     (metadata.DietNomeat ? 1 << 2 : 0) +
     (metadata.DietNoPork ? 1 << 3 : 0) +
     (metadata.DietNoRedMeat ? 1 << 4 : 0) +
     (metadata.MealBreakfast ? 1 << 5 : 0) +
     (metadata.MealDessert ? 1 << 6 : 0) +
     (metadata.MealDinner ? 1 << 7 : 0) +
     (metadata.MealLunch ? 1 << 8 : 0) +
     (metadata.NutritionLowCalorie ? 1 << 9 : 0) +
     (metadata.NutritionLowCarb ? 1 << 10 : 0) +
     (metadata.NutritionLowFat ? 1 << 11 : 0) +
     (metadata.NutritionLowSodium ? 1 << 12 : 0) +
     (metadata.NutritionLowSugar ? 1 << 13 : 0) +
     (metadata.SkillCommon ? 1 << 14 : 0) +
     (metadata.SkillEasy ? 1 << 15 : 0) +
     (metadata.SkillQuick ? 1 << 16 : 0);
 }
Exemplo n.º 4
0
        public static RecipeTags ToRecipeTags(RecipeMetadata metadata)
        {
            var tags = new RecipeTags();

              if (metadata.DietGlutenFree)
              {
              tags.Add(RecipeTag.GlutenFree);
              }

              if (metadata.DietNoAnimals)
              {
              tags.Add(RecipeTag.NoAnimals);
              }

              if (metadata.DietNomeat)
              {
              tags.Add(RecipeTag.NoMeat);
              }

              if (metadata.DietNoPork)
              {
              tags.Add(RecipeTag.NoPork);
              }

              if (metadata.DietNoRedMeat)
              {
              tags.Add(RecipeTag.NoRedMeat);
              }

              if (metadata.MealBreakfast)
              {
              tags.Add(RecipeTag.Breakfast);
              }

              if (metadata.MealDessert)
              {
              tags.Add(RecipeTag.Dessert);
              }

              if (metadata.MealDinner)
              {
              tags.Add(RecipeTag.Dinner);
              }

              if (metadata.MealLunch)
              {
              tags.Add(RecipeTag.Lunch);
              }

              if (metadata.NutritionLowCalorie)
              {
              tags.Add(RecipeTag.LowCalorie);
              }

              if (metadata.NutritionLowCarb)
              {
              tags.Add(RecipeTag.LowCarb);
              }

              if (metadata.NutritionLowFat)
              {
              tags.Add(RecipeTag.LowFat);
              }

              if (metadata.NutritionLowSodium)
              {
              tags.Add(RecipeTag.LowSodium);
              }

              if (metadata.NutritionLowSugar)
              {
              tags.Add(RecipeTag.LowSugar);
              }

              if (metadata.SkillCommon)
              {
              tags.Add(RecipeTag.CommonIngredients);
              }

              if (metadata.SkillEasy)
              {
              tags.Add(RecipeTag.EasyToMake);
              }

              if (metadata.SkillQuick)
              {
              tags.Add(RecipeTag.Quick);
              }

              return tags;
        }