public override string ToString() { var toneDesc = String.Empty; if (!String.IsNullOrEmpty(ToneBase)) { toneDesc = ToneBase; } // do not initially display duplicate ToneA in Arrangements listbox if (!String.IsNullOrEmpty(ToneA) && ToneBase != ToneA) { toneDesc += String.Format(", {0}", ToneA); } if (!String.IsNullOrEmpty(ToneB)) { toneDesc += String.Format(", {0}", ToneB); } if (!String.IsNullOrEmpty(ToneC)) { toneDesc += String.Format(", {0}", ToneC); } if (!String.IsNullOrEmpty(ToneD)) { toneDesc += String.Format(", {0}", ToneD); } var capoInfo = String.Empty; if (CapoFret > 0) { capoInfo = String.Format(", Capo Fret {0}", CapoFret); } var pitchInfo = String.Empty; if (!TuningPitch.Equals(440.0)) { pitchInfo = String.Format(": A{0}", TuningPitch); } var metDesc = String.Empty; if (Metronome == Metronome.Generate) { metDesc = " +Metronome"; } switch (ArrangementType) { case ArrangementType.Bass: return(String.Format("{0} [{1}{2}{3}] ({4}){5}", ArrangementType, Tuning, pitchInfo, capoInfo, toneDesc, metDesc)); case ArrangementType.Vocal: case ArrangementType.ShowLight: return(String.Format("{0}", Name)); default: return(String.Format("{0} - {1} [{2}{3}{4}] ({5}){6}", ArrangementType, Name, Tuning, pitchInfo, capoInfo, toneDesc, metDesc)); } }
public override string ToString() { // generates lstArrangement identifier string format var toneDesc = String.Empty; if (!String.IsNullOrEmpty(ToneBase)) { toneDesc = ToneBase; } // do not initially display duplicate ToneA in Arrangements listbox if (!String.IsNullOrEmpty(ToneA) && ToneBase != ToneA) { toneDesc += String.Format(", {0}", ToneA); } if (!String.IsNullOrEmpty(ToneB)) { toneDesc += String.Format(", {0}", ToneB); } if (!String.IsNullOrEmpty(ToneC)) { toneDesc += String.Format(", {0}", ToneC); } if (!String.IsNullOrEmpty(ToneD)) { toneDesc += String.Format(", {0}", ToneD); } var capoInfo = String.Empty; if (CapoFret > 0) { capoInfo = String.Format(", Capo Fret {0}", CapoFret); } var pitchInfo = String.Empty; if (TuningPitch > 0 && !TuningPitch.Equals(440.0)) { pitchInfo = String.Format(": A{0}", TuningPitch); } var metDesc = String.Empty; if (Metronome == Metronome.Generate) { metDesc = " +Metronome"; } var custFont = String.Empty; if (HasCustomFont) { custFont = "(Custom Font)"; // either jvocals or vocals may have a CustomFont } switch (ArrangementType) { case ArrangementType.Bass: return(String.Format("{0} [{1}{2}{3}] ({4}){5}", ArrangementType, Tuning, pitchInfo, capoInfo, toneDesc, metDesc)); case ArrangementType.Vocal: return(String.Format("{0} {1}", ArrangementName, custFont)); case ArrangementType.ShowLight: return(String.Format("{0}", ArrangementName)); default: return(String.Format("{0} - {1} [{2}{3}{4}] ({5}){6}", ArrangementType, ArrangementName, Tuning, pitchInfo, capoInfo, toneDesc, metDesc)); } }