public ClefBuilder WithTone(ClefTone tone) { this.tone = tone; if (!barSet) { // set bar to default for given tone bar = defaultBars[tone]; } return(this); }
public Token Convert(LilypondTokenEnumerator enumerator) { enumerator.Next(); ClefBuilder builder = new ClefBuilder(); ClefTone tone = ClefTone.G; if (enumerator.Current != null) { Enum.TryParse(enumerator.Current.TokenText, true, out tone); } builder.WithTone(tone); return(builder.Build()); }
private PSAMControlLibrary.ClefType ToClefType(ClefTone clef) { switch (clef) { case ClefTone.C: return(PSAMControlLibrary.ClefType.CClef); case ClefTone.G: return(PSAMControlLibrary.ClefType.GClef); case ClefTone.F: return(PSAMControlLibrary.ClefType.FClef); default: return(PSAMControlLibrary.ClefType.GClef); } }