public void Add(AnswerResultCombination key, List <GraphNode> value) { var tryingAnswer = key.TryingAnswer; if (!IsContainKey(tryingAnswer)) { _answerToSelect[key] = new List <List <GraphNode> > { value } } ; }
private int GetIndex(List <KeyValuePair <AnswerResultCombination, List <List <GraphNode> > > > list, AnswerResultCombination key) { for (int i = Variable.VariableZero; i < list.Count; i++) { if (IsEqual(key.TryingAnswer, list[i].Key.TryingAnswer)) { return(i); } } throw new Exception(); }