예제 #1
0
        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));
        }
예제 #2
0
        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));
        }