public int CompareTo(object obj) { if (null == obj) { throw new ArgumentNullException(nameof(obj)); } ChordFinderResult cfr = obj as ChordFinderResult; if (null == cfr) { throw new ArgumentException(); } return(MarkUtils.Compare(Marks, cfr.Marks)); }
public int CompareTo(object obj) { if (null == obj) { throw new ArgumentNullException(nameof(obj)); } ScaleFinderResult sfr = obj as ScaleFinderResult; if (null == sfr) { throw new ArgumentException(); } return(MarkUtils.Compare(Marks, sfr.Marks, Parent.ScaleFinderOptions.Instrument.NumStrings)); }