Exemple #1
0
 public bool ContainsProblem(ComponentProblem problem)
 {
     foreach (var p in Problems)
     {
         if (p.Type == problem.Type &&
             p.Info == problem.Info)
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #2
0
        private ComponentProblem AddProblem(ComponentIndex componentReal, ComponentIndex componentGUI, string problem, ComponentProblemTypes type, object data = null)
        {
            var p = new ComponentProblem
            {
                Component    = componentReal,
                ComponentGUI = componentGUI,
                Problem      = problem,
                Type         = type,
                Data         = data
            };

            Problems.Add(p);
            IsProblemsSorted = false;
            fixWhat          = null;
            return(p);
        }