public bool ContainsProblem(ComponentProblem problem) { foreach (var p in Problems) { if (p.Type == problem.Type && p.Info == problem.Info) { return(true); } } return(false); }
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); }