public bool ContainsPair(ScoreNote scoreNote1, ScoreNote scoreNote2) { if (scoreNote1.Equals(scoreNote2)) { return(false); } return(InternalDictionary.Any(kv => { var i1 = kv.Key.Item1; var i2 = kv.Key.Item2; return (i1.Equals(scoreNote1) && i2.Equals(scoreNote2)) || (i1.Equals(scoreNote2) && i2.Equals(scoreNote1)); })); }
public bool ContainsRelation(NoteRelation relation) { return(InternalDictionary.Any(kv => kv.Value == relation)); }
public bool ContainsNote(ScoreNote oneOf) { return(InternalDictionary.Any(kv => kv.Key.Item1.Equals(oneOf) || kv.Key.Item2.Equals(oneOf))); }