Exemple #1
0
        public bool Equals(Request request)
        {
            if (Model != request.Model)
            {
                return(false);
            }
            if (Owner != request.Owner)
            {
                return(false);
            }
            if (Description != request.Description)
            {
                return(false);
            }

            var firstNotSecond = ListOfParts.Except(request.ListOfParts).ToList();
            var secondNotFirst = request.ListOfParts.Except(ListOfParts).ToList();

            return(firstNotSecond.Count == 0 && secondNotFirst.Count == 0);
        }
Exemple #2
0
 public void DeletePartFromRequest(int idOfPartToDelete)
 {
     ListOfParts.RemoveAll(part => part.ID == idOfPartToDelete);
 }
Exemple #3
0
 public void AddPartToRequest(Part part)
 {
     ListOfParts.Add(part);
 }