Esempio n. 1
0
        private IList <RecipeDetail> Get(OracleConnection connection, Recipe recipe)
        {
            IList <RecipeDetail> result = new List <RecipeDetail>();

            string query = $"SELECT " +
                           $"{RecipeDetail.ColumnNames.RecipeId}, " +
                           $"{RecipeDetail.ColumnNames.ProductId}, " +
                           $"{RecipeDetail.ColumnNames.Count}, " +
                           $"{RecipeDetail.ColumnNames.Active} " +
                           $"FROM {RecipeDetail.TableName} " +
                           $"WHERE {RecipeDetail.ColumnNames.Active} = 1 " +
                           $"AND {RecipeDetail.ColumnNames.RecipeId} = {recipe.Id}";
            OracleCommand cmd = new OracleCommand(query, connection);

            OracleDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                RecipeDetail recipeDetail = new RecipeDetail()
                {
                    RecipeId  = Convert.ToInt32(reader[RecipeDetail.ColumnNames.RecipeId]),
                    ProductId = Convert.ToInt32(reader[RecipeDetail.ColumnNames.ProductId]),
                    Count     = Convert.ToDecimal(reader[RecipeDetail.ColumnNames.Count]),
                    Active    = Convert.ToBoolean(Convert.ToInt16(reader[RecipeDetail.ColumnNames.Active].ToString()))
                };

                result.Add(recipeDetail);
            }

            reader.Dispose();

            return(result);
        }
Esempio n. 2
0
        public RecipeDetail Get(RestaurantDatabaseSettings ctx, int recipeId, int productId)
        {
            RecipeDetail result = null;

            using (OracleConnection conn = new OracleConnection(ctx.ConnectionString))
            {
                string query = $"SELECT " +
                               $"{RecipeDetail.ColumnNames.RecipeId}, " +
                               $"{RecipeDetail.ColumnNames.ProductId}, " +
                               $"{RecipeDetail.ColumnNames.Count}, " +
                               $"{RecipeDetail.ColumnNames.Active} " +
                               $"FROM {RecipeDetail.TableName} " +
                               $"WHERE {RecipeDetail.ColumnNames.RecipeId} = {recipeId} " +
                               $"AND {RecipeDetail.ColumnNames.ProductId} = {productId}";
                OracleCommand cmd = new OracleCommand(query, conn);
                conn.Open();

                OracleDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    result = new RecipeDetail()
                    {
                        RecipeId  = Convert.ToInt32(reader[RecipeDetail.ColumnNames.RecipeId]),
                        ProductId = Convert.ToInt32(reader[RecipeDetail.ColumnNames.ProductId]),
                        Count     = Convert.ToDecimal(reader[RecipeDetail.ColumnNames.Count]),
                        Active    = Convert.ToBoolean(Convert.ToInt16(reader[RecipeDetail.ColumnNames.Active].ToString()))
                    };
                }

                reader.Dispose();
            }

            return(result);
        }
Esempio n. 3
0
 public override void SetRecipeDetials()
 {
     RecipeDetail.Add("Boil water");
     RecipeDetail.Add("Add water");
     RecipeDetail.Add("Steep tea bag in hot water");
     RecipeDetail.Add("Add lemon");
 }
Esempio n. 4
0
        public Recipe Add(RestaurantDatabaseSettings ctx, Recipe recipe)
        {
            Recipe result = null;

            using (OracleConnection conn = new OracleConnection(ctx.ConnectionString))
            {
                conn.Open();
                OracleTransaction transaction = conn.BeginTransaction(System.Data.IsolationLevel.ReadCommitted);

                string query = $"INSERT INTO Receta (" +
                               $"{Recipe.ColumnNames.Name}, " +
                               $"{Recipe.ColumnNames.Price}, " +
                               $"{Recipe.ColumnNames.Details}, " +
                               $"{Recipe.ColumnNames.PreparationTime}, " +
                               $"{Recipe.ColumnNames.Active} " +
                               $") VALUES (" +
                               $"'{recipe.Name}', " +
                               $"{recipe.Price}, " +
                               $"'{recipe.Details}', " +
                               $"{recipe.PreparationTime}, " +
                               $"{1} " +
                               $") RETURNING {Recipe.ColumnNames.Id} INTO :{Recipe.ColumnNames.Id}";
                OracleCommand cmd = new OracleCommand(query, conn);
                cmd.Transaction = transaction;
                cmd.Parameters.Add(new OracleParameter()
                {
                    ParameterName = $":{Recipe.ColumnNames.Id}",
                    OracleDbType  = OracleDbType.Decimal,
                    Direction     = System.Data.ParameterDirection.Output
                });

                try
                {
                    cmd.ExecuteNonQuery();

                    recipe.Id = Convert.ToInt32(cmd.Parameters[$":{Recipe.ColumnNames.Id}"].Value.ToString());

                    if (recipe.RecipeDetails != null)
                    {
                        List <RecipeDetail> recipeDetails = new List <RecipeDetail>();
                        foreach (var recipeDetail in recipe.RecipeDetails)
                        {
                            RecipeDetail createdRecipeDetail = this.Add(conn, transaction, recipe.Id, recipeDetail);
                            recipeDetails.Add(createdRecipeDetail);
                        }
                    }

                    transaction.Commit();

                    result = recipe;
                }
                catch (Exception)
                {
                    transaction.Rollback();
                    throw;
                }
            }

            return(result);
        }
Esempio n. 5
0
        public async Task <IActionResult> Edit(RecipeDetail recipeDetail)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (!await _recipeDetailsService.RecipeDetailExists(recipeDetail.Id))
                    {
                        return(NotFound());
                    }

                    await _recipeDetailsService.Update(recipeDetail);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await _recipeDetailsService.RecipeDetailExists(recipeDetail.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Details", "Recipes", new { id = recipeDetail.RecipeId }));
            }

            await FillViewData();

            return(View(recipeDetail));
        }
Esempio n. 6
0
        public async Task <JsonResult> EditRecipeItem([FromBody] RecipeItemDetail sender)
        {
            var itemName       = sender.itemName;
            var unitName       = sender.unitName;
            var qty            = sender.qty;
            var recipeDetailId = sender.recipeDetailId;

            Item itemObj = new Item();
            Unit unitObj = new Unit();

            IEnumerable <Item> itemList = await itemRepository.GetItems();

            IEnumerable <Unit> unitList = await unitRepository.GetUnits();

            if (!itemList.Any(x => x.Name.ToLower() == itemName.ToLower().Trim()))
            {
                itemObj.Name = itemName.Trim();
                await itemRepository.InsertItem(itemObj);
            }
            else
            {
                itemObj = itemList.First(x => x.Name.ToLower() == itemName.ToLower().Trim());
            }

            if (!unitList.Any(x => x.Name.ToLower() == unitName.ToLower().Trim()))
            {
                unitObj.Name = unitName.Trim();
                await unitRepository.InsertUnit(unitObj);
            }
            else
            {
                unitObj = unitList.First(x => x.Name.ToLower() == unitName.ToLower().Trim());
            }

            RecipeDetail recipeDetail = await recipeRepository.GetRecipeDetail(recipeDetailId);

            if (recipeDetail == null)
            {
                HasError     = true;
                ErrorMessage = "Δεν υπάρχει το είδος στη συνταγή.";
                return(new JsonResult(new { result = true, message = ErrorMessage }));
            }

            recipeDetail.Item     = itemObj;
            recipeDetail.ItemId   = itemObj.Id;
            recipeDetail.Unit     = unitObj;
            recipeDetail.UnitId   = unitObj.Id;
            recipeDetail.Quantity = qty;

            if (!await recipeRepository.UpdateRecipeDetail(recipeDetail))
            {
                HasError     = true;
                ErrorMessage = "Δεν μπορέσαμε να ενημερώσουμε την εγγραφή.";
                return(new JsonResult(new { result = true, message = ErrorMessage }));
            }

            HasError       = false;
            SuccessMessage = "Η ενημέρωση έγινε με επιτυχία.";
            return(new JsonResult(new { result = true, message = SuccessMessage }));
        }
Esempio n. 7
0
        public RecipeDetail Add(RestaurantDatabaseSettings ctx, RecipeDetail recipeDetail)
        {
            RecipeDetail result = null;

            using (OracleConnection conn = new OracleConnection(ctx.ConnectionString))
            {
                conn.Open();

                string query = $"INSERT INTO {RecipeDetail.TableName} (" +
                               $"{RecipeDetail.ColumnNames.RecipeId}, " +
                               $"{RecipeDetail.ColumnNames.ProductId}, " +
                               $"{RecipeDetail.ColumnNames.Count}, " +
                               $"{RecipeDetail.ColumnNames.Active} " +
                               $") VALUES (" +
                               $"{recipeDetail.RecipeId}, " +
                               $"{recipeDetail.ProductId}, " +
                               $"{recipeDetail.Count}, " +
                               $"{1} " +
                               $")";
                OracleCommand cmd = new OracleCommand(query, conn);
                cmd.ExecuteNonQuery();

                result = recipeDetail;
            }

            return(result);
        }
    public void CookChillYieldDetail(string recipeDetailID, string recipeType)
    {
        RecipeDetail mealRecipeYield = new RecipeDetail();

        YieldDetailRecipeDetailIDHiddenField.Value = recipeDetailID;

        YieldDetailRecipeTypeNameHiddenField.Value = recipeType;

        mealRecipeYield.RecipeDetailID = recipeDetailID;

        mealRecipeYield.GetMealRecipeDetail();

        PackageTypeTextBox.Text = mealRecipeYield.PackageTypeName;

        PackageTypeLabel.Text = mealRecipeYield.PackageTypeName;

        PackageTypeIDHiddenField.Value = mealRecipeYield.PackageTypeID;

        ServingSizeTypeIDHiddenField.Value = mealRecipeYield.ServingSizeTypeID;

        NumberofPackageTypeTextBox.Text = mealRecipeYield.PackagesPerBatch;

        VolumeServingSizeDropDownList.SelectedIndex =
            VolumeServingSizeDropDownList.Items.IndexOf(
                VolumeServingSizeDropDownList.Items.FindByValue(mealRecipeYield.ServingSize));

        CookChillWeightDropDownList.SelectedIndex =
            CookChillWeightDropDownList.Items.IndexOf(
                CookChillWeightDropDownList.Items.FindByValue(mealRecipeYield.VolumeWeight));

        ServingsPerPackageTextBox.Text = mealRecipeYield.ServingsPerPackage;

        ServingsPerBatchTextBox.Text = mealRecipeYield.ServingsPerBatch;

        BatchYieldInPoundsTextBox.Text = mealRecipeYield.YieldInPounds;

        CookchillRoundMealCountTextBox.Text = RoundedCurrentMealCountLabel.Text;

        CookChillConversionFactorTextBox.Text = mealRecipeYield.Conversion;

        if (mealRecipeYield.IsDefault == "False")
        {
            mealRecipeYield.GetDefaultRecipeDetail();
        }

        RecipeOriginalCCYieldHiddenField.Value = mealRecipeYield.YieldInPounds;
        OriginalCCVolumeHiddenField.Value      = mealRecipeYield.VolumeWeight;
        OriginalCCServingSizeHiddenField.Value = mealRecipeYield.ServingSize;

        GetCalendarData();

        ((UpdatePanel)UpdatePanel2.FindControl("UpdatePanel3")).Update();

        string DisplayPopup;

        DisplayPopup = "launchCookChillYieldPopup=true";

        ScriptManager.RegisterStartupScript(this, this.GetType(), "DisplayPopup", DisplayPopup, true);
    }
        public RecipeDetail GetRecipeDetailByRecipeDetailID(int RecipeDetailID)
        {
            RecipeDetail recipeDetail = (from RD in context.RecipeDetails
                                         where RD.RecipeDetailID == RecipeDetailID
                                         select RD).SingleOrDefault();

            return(recipeDetail);
        }
 public async Task <int> Save(RecipeDetail recipeDetail)
 {
     using (var db = _context)
     {
         db.RecipeDetail.Add(recipeDetail);
         return(await db.SaveChangesAsync());
     }
 }
Esempio n. 11
0
 public override void SetRecipeDetials()
 {
     RecipeDetail.Add("Boil water");
     RecipeDetail.Add("Add sugar");
     RecipeDetail.Add("Add coffee granules to cup");
     RecipeDetail.Add("Add water");
     RecipeDetail.Add("Add milk");
 }
Esempio n. 12
0
 public override void SetRecipeDetials()
 {
     RecipeDetail.Add("Crush Ice");
     RecipeDetail.Add("Add ice to blender");
     RecipeDetail.Add("Add coffee syrup to blender");
     RecipeDetail.Add("Blend ingredients");
     RecipeDetail.Add("Add ingredients");
 }
        public ActionResult DoDeleteRecipeDetail(int RecipeDetailID)
        {
            RecipeDetail recipedetail = info.GetRecipeDetailByRecipeDetailID(RecipeDetailID);
            Recipe       rec          = info.GetRecipeByRecipeID(recipedetail.RecID);

            info.DeleteRecipeDetail(RecipeDetailID);
            return(RedirectToAction("ReadRecipe", "Batender", new { FDID = rec.FDID }));
        }
Esempio n. 14
0
        public async Task LoadRecipes()
        {
            var recipes = await RecipeService.GetRecipes();

            this.Recipes = new ObservableCollection <RecipeDetail>(recipes);

            // new: set top recipes and recipe of the day
            this.TopRecipes     = recipes.GroupBy(p => p.Rating).OrderByDescending(p => p.Key).First();
            this.RecipeOfTheDay = this.TopRecipes.First();
        }
Esempio n. 15
0
        public void GetReciepeDetails(string url, Action <RecipeDetail> callback)
        {
            Task.Run(async() =>
            {
                RecipeDetail dt = new RecipeDetail();
                string requrl   = url;
                var response    = await GetResponse(requrl);
                if (response != null)
                {
                    try
                    {
                        HtmlDocument htmlDocument = new HtmlDocument();
                        htmlDocument.LoadHtml(response.Content);
                        //  document.getElementById('recipe-content-wrapper')
                        var authimage = htmlDocument.DocumentNode.Descendants().Where(x => x.Name == "img" && x.Attributes.Contains("class") && x.Attributes["class"].Value == "author-image").FirstOrDefault().Attributes["src"].Value;
                        dt.AuthorImg  = authimage;
                        var ingdf     = (from n in htmlDocument.DocumentNode.Descendants()
                                         where n.Name == "div" && n.Id != null && (n.Id == "ingredients" || n.Id == "instructions")
                                         select n).ToList();
                        // nodes.Descendants().FirstOrDefault(x=> x.Name == "div"&& x.Attributes.Contains("Id") &&  x.Attributes["Id"].Value.Split().Contains("ingredients"));

                        var ingredients = (from ing in ingdf.FirstOrDefault(y => y.Id == "ingredients").Descendants().Where(x => x.Name == "div" && x.Attributes.Contains("class") && x.Attributes["class"].Value == ("ingredient-wrap"))
                                           select ParseIng(HtmlUtilities.ConvertToText(ing.InnerText))).ToList();

                        var directions = (from ing in ingdf.FirstOrDefault(y => y.Id == "instructions").Descendants().Where(x => x.Name == "div" && x.Attributes.Contains("class") && x.Attributes["class"].Value == ("instructions-wrap"))
                                          select HtmlUtilities.ConvertToText(ing.InnerText)).ToList();
                        if (ingredients != null)
                        {
                            dt.Ingredients = ingredients;
                        }
                        if (directions != null)
                        {
                            dt.Directions = directions;
                        }
                    }
                    catch (Exception)
                    {
                        // throw;
                    }
                    if (callback != null)
                    {
                        callback(dt);
                    }
                    //<div id="ingredients" class="col-md-4 columns">
                    //<h3>Ingredients</h3><div class="ingredient-wrap"><div class="ingredient">chicken 1/2kg</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">onion 2</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">tomato 1</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">green chilli 1</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">ginger garlic paste 5 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">mint leaves 1/2 cup</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">red chilli powder 1 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">black pepper 1/4 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">turmeric powder 1 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">salt to taste</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">coriander powder 2 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">chicken masala 1 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">cumin seed powder 1/2 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">coconut paste 1/2 cup</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">oil 6 tsp</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">bay leaf 2</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">cinnamon 1</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">cloves 2</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">aniseed 1</div><div class="clr"></div></div><div class="ingredient-wrap"><div class="ingredient">cardamom 2</div><div class="clr"></div></div></div>)
                }
                else
                {
                    if (callback != null)
                    {
                        callback(null);
                    }
                }
            });
        }
        public ActionResult DeleteRecipeDetail(int RecipeDetailID)
        {
            RecipeDetail recipedetail = info.GetRecipeDetailByRecipeDetailID(RecipeDetailID);
            Ingredient   ingre        = info.GetIngredientByIngreID(recipedetail.IngreID);

            ViewData["IngreID"] = ingre.Name;
            Recipe rec = info.GetRecipeByRecipeID(recipedetail.RecID);

            ViewData["FDID"] = rec.FDID;
            return(View(recipedetail));
        }
Esempio n. 17
0
        /*/Helper*/
        private void AddResourceToRecipe(string obj)
        {
            var recipeDetail = new RecipeDetail
            {
                RecipeId   = StaticValues.selectedRecipe,
                ResourceId = SelectedResource.Id,
            };

            db.RecipeDetails.Add(recipeDetail);
            db.SaveChanges();
        }
Esempio n. 18
0
        public async Task <IActionResult> Create(int recipeId)
        {
            await FillViewData();

            RecipeDetail detail = new RecipeDetail()
            {
                RecipeId = recipeId
            };

            return(View(detail));
        }
Esempio n. 19
0
        /// <summary>
        /// Προσθήκη Object
        /// </summary>
        /// <param name="recipeDetail"></param>
        /// <returns></returns>
        public async Task <bool> InsertRecipeDetail(RecipeDetail recipeDetail)
        {
            context.SC_RecipeDetail.Add(recipeDetail);

            if (await context.SaveChangesAsync() <= 0)
            {
                return(false);
            }

            return(true);
        }
Esempio n. 20
0
        public async Task <ActionResult <RecipeDetail> > Update([FromBody] RecipeDetail _RecipeDetail)
        {
            RecipeDetail _RecipeDetailq = _RecipeDetail;

            try
            {
                using (var transaction = _context.Database.BeginTransaction())
                {
                    try
                    {
                        _RecipeDetailq = await(from c in _context.RecipeDetail
                                               .Where(x => x.IngredientCode == (Int64)_RecipeDetail.IngredientCode && x.RecipeId == (Int64)_RecipeDetail.RecipeId)
                                               select c
                                               ).FirstOrDefaultAsync();

                        _context.Entry(_RecipeDetailq).CurrentValues.SetValues((_RecipeDetail));
                        await _context.SaveChangesAsync();

                        BitacoraWrite _write = new BitacoraWrite(_context, new Bitacora
                        {
                            IdOperacion  = _RecipeDetailq.IngredientCode,
                            DocType      = "RecipeDetail",
                            ClaseInicial =
                                Newtonsoft.Json.JsonConvert.SerializeObject(_RecipeDetailq, new JsonSerializerSettings {
                                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                            }),
                            Accion              = "Actualizar",
                            FechaCreacion       = DateTime.Now,
                            FechaModificacion   = DateTime.Now,
                            UsuarioCreacion     = _RecipeDetailq.UsuarioCreacion,
                            UsuarioModificacion = _RecipeDetailq.UsuarioModificacion,
                            UsuarioEjecucion    = _RecipeDetailq.UsuarioModificacion,
                        });

                        await _context.SaveChangesAsync();

                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        transaction.Rollback();
                        _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                        throw ex;
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(_RecipeDetailq)));
        }
Esempio n. 21
0
        /// <summary>
        /// Διαγραφή Object
        /// </summary>
        /// <param name="recipeDetail"></param>
        /// <returns></returns>
        public async Task <bool> DeleteRecipeDetail(RecipeDetail recipeDetail)
        {
            context.SC_RecipeDetail.Remove(recipeDetail);

            if (await context.SaveChangesAsync() <= 0)
            {
                return(false);
            }

            return(true);
        }
        public void IgnoreReadOnlyNegative()
        {
            RecipeDetail detail1 = new RecipeDetail(true, "Toffee");

            detail1.Ingredient = "Crunchy Chocolate";

            RecipeDetail detail2 = new RecipeDetail(false, "Toffee");

            detail2.Ingredient = "Crunchy Chocolate";

            Assert.IsFalse(_compare.Compare(detail1, detail2).AreEqual);
        }
        public async Task Create(RecipeDetail recipeDetail)
        {
            if (!string.IsNullOrEmpty(recipeDetail.CreateIngredientName) &&
                recipeDetail.CreateIngredientStoreId.HasValue)
            {
                recipeDetail.IngredientId = await _ingredientService.CreateIngredient(recipeDetail.CreateIngredientName, recipeDetail.CreateIngredientStoreId.Value);
            }

            using MealPlannerContext context = new(_dbOptions);
            context.RecipeDetails.Add(recipeDetail);
            await context.SaveChangesAsync();
        }
        public void AddResourceToRecipe()
        {
            var selectedResource = resourceGrid.SelectedItem as Resource;
            var recipeDetail     = new RecipeDetail
            {
                RecipeId   = selectedRecipe.Id,
                ResourceId = selectedResource.Id,
                Quantity   = int.Parse(amountTxtbox.Text),
            };

            db.RecipeDetails.Add(recipeDetail);
            db.SaveChanges();
        }
Esempio n. 25
0
        public async Task <IActionResult> Create(RecipeDetail recipeDetail)
        {
            if (ModelState.IsValid)
            {
                await _recipeDetailsService.Create(recipeDetail);

                return(RedirectToAction("Details", "Recipes", new { id = recipeDetail.RecipeId }));
            }

            await FillViewData();

            return(View(recipeDetail));
        }
 public bool DeleteRecipeDetail(int RecipeDetailID)
 {
     try
     {
         RecipeDetail recipedetail = this.context.RecipeDetails.Single(o => o.RecipeDetailID == RecipeDetailID);
         context.RecipeDetails.DeleteOnSubmit(recipedetail);
         context.SubmitChanges();
         return(true);
     }
     catch (Exception e)
     {
         throw new Exception("Error delete recipeDetail: " + e.Message);
     }
 }
        public void IgnoreReadOnlyPositive()
        {
            RecipeDetail detail1 = new RecipeDetail(true, "Toffee");

            detail1.Ingredient = "Crunchy Chocolate";

            RecipeDetail detail2 = new RecipeDetail(false, "Toffee");

            detail2.Ingredient = "Crunchy Chocolate";

            _compare.Config.CompareReadOnly = false;
            Assert.IsTrue(_compare.Compare(detail1, detail2).AreEqual);
            _compare.Config.CompareReadOnly = true;
        }
        public void PrivatePropertyPositive()
        {
            RecipeDetail detail1 = new RecipeDetail(true, "Toffee");

            detail1.Ingredient = "Crunchy Chocolate";

            RecipeDetail detail2 = new RecipeDetail(true, "Toffee");

            detail2.Ingredient = "Crunchy Chocolate";

            _compare.Config.ComparePrivateProperties = true;
            Assert.IsTrue(_compare.Compare(detail1, detail2).AreEqual);
            _compare.Config.ComparePrivateProperties = false;
        }
        public void PrivateFieldNegative()
        {
            RecipeDetail detail1 = new RecipeDetail(true, "Toffee");

            detail1.Ingredient = "Crunchy Chocolate";

            RecipeDetail detail2 = new RecipeDetail(true, "Crunchy Frogs");

            detail2.Ingredient = "Crunchy Chocolate";

            _compare.Config.ComparePrivateFields = true;
            Assert.IsFalse(_compare.Compare(detail1, detail2).AreEqual);
            _compare.Config.ComparePrivateFields = false;
        }
Esempio n. 30
0
        public void PrivateFieldPositive()
        {
            RecipeDetail detail1 = new RecipeDetail(true, "Toffee");

            detail1.Ingredient = "Crunchy Chocolate";

            RecipeDetail detail2 = new RecipeDetail(true, "Toffee");

            detail2.Ingredient = "Crunchy Chocolate";

            _compare.ComparePrivateFields = true;
            Assert.IsTrue(_compare.Compare(detail1, detail2));
            _compare.ComparePrivateFields = false;
        }