Esempio n. 1
0
        private string GetText(InternalNote?[] notes, int str, MarkTextOption markTextOption)
        {
            if (str < 0 || str >= notes.Length)
            {
                throw new ArgumentOutOfRangeException(nameof(str));
            }

            string text = "";

            if (notes[str].HasValue)
            {
                switch (markTextOption)
                {
                case MarkTextOption.ShowNote_PreferFlats:
                    text = NoteUtils.ToString(notes[str].Value, InternalNoteStringStyle.PreferFlat);
                    break;

                case MarkTextOption.ShowNote_PreferSharps:
                    text = NoteUtils.ToString(notes[str].Value, InternalNoteStringStyle.PreferSharp);
                    break;

                case MarkTextOption.ShowNote_ShowBoth:
                    text = NoteUtils.ToString(notes[str].Value, InternalNoteStringStyle.ShowBoth);
                    break;
                }
            }

            return(text);
        }
Esempio n. 2
0
        public static string GetFriendlyValue(MarkTextOption value)
        {
            switch (value)
            {
            case MarkTextOption.None:
                return(Strings.MarkTextOptionNoneFriendlyValue);

            case MarkTextOption.ShowNote_ShowBoth:
                return(Strings.MarkTextOptionShowNoteShowBothFriendlyValue);

            case MarkTextOption.ShowNote_PreferFlats:
                return(Strings.MarkTextOptionShowNotePreferFlatsFriendlyValue);

            case MarkTextOption.ShowNote_PreferSharps:
                return(Strings.MarkTextOptionShowNotePreferSharpsFriendlyValue);
            }

            return(GetFriendlyValue((object)value));
        }
Esempio n. 3
0
        public string GetText(MarkPosition mark, MarkTextOption markTextOption)
        {
            string text = "";

            switch (markTextOption)
            {
            case MarkTextOption.ShowNote_PreferFlats:
                text = NoteUtils.ToString(NoteAt(mark), InternalNoteStringStyle.PreferFlat);
                break;

            case MarkTextOption.ShowNote_PreferSharps:
                text = NoteUtils.ToString(NoteAt(mark), InternalNoteStringStyle.PreferSharp);
                break;

            case MarkTextOption.ShowNote_ShowBoth:
                text = NoteUtils.ToString(NoteAt(mark), InternalNoteStringStyle.ShowBoth);
                break;
            }
            return(text);
        }
Esempio n. 4
0
 private string GetText(int markPositionIndex, MarkTextOption markTextOption)
 {
     return(GetText(_marks[markPositionIndex], markTextOption));
 }