private Answer GetAnswer(IDataReader reader) { Answer answer = new Answer( reader.GetString(reader.GetOrdinal("Text")), reader.GetBoolean(reader.GetOrdinal("Correct"))); _IdsByHashCode.Add(answer.GetHashCode(), reader.GetInt32(reader.GetOrdinal("AnswerID"))); _AnswersById.Add(reader.GetInt32(reader.GetOrdinal("AnswerID")), answer); return answer; }
public object IdOfAnswer(Answer item) { return _IdsByHashCode[item.GetHashCode()]; }