public void AddForce(IForce Force) { if (CombinationResults == null) { combinationResults = new List <ICombinationResult>(); CombinationResult result = new CombinationResult(null); combinationResults.Add(result); } ICombinationResult r = CombinationResults.ElementAt(0); r.AddForce(Force); }
public void AddForce(string CombinationName, IForce Force) { IEnumerable <ICombinationResult> comboQuery = combinationResults.Where(cr => cr.CombinationName == CombinationName); if (comboQuery.Count() == 0) { CombinationResult result = new CombinationResult(CombinationName); result.Forces.Add(Force); } else { if (comboQuery.Count() > 1) { throw new Exception("More than 1 combination with that name detected."); } else { ICombinationResult r = comboQuery.ElementAt(0); r.Forces.Add(Force); } } }