public SetOctaveCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) : base(ref noteBuilder, ref noteBuilderResources) { NoteBuilder = noteBuilder; NoteBuilderResources = noteBuilderResources; chain.Add('\'', increaseOctave); chain.Add(',', decreaseOctave); }
public override bool Execute(string s) { foreach (char c in s) { if (char.IsLetter(c)) { NoteBuilder.SetPitch(NoteBuilderResources.GetPitch(c.ToString())); return(true); } } return(false); }
public override bool Execute(string s) { int parseInt; bool parseSuccess = int.TryParse(s, out parseInt); if (!parseSuccess) { return(false); } NoteBuilder.SetDuration(NoteBuilderResources.GetDuration(s)); return(true); }
public SetPitchCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) : base(ref noteBuilder, ref noteBuilderResources) { NoteBuilder = noteBuilder; NoteBuilderResources = noteBuilderResources; }
public SetDurationCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) : base(ref noteBuilder, ref noteBuilderResources) { NoteBuilder = noteBuilder; NoteBuilderResources = noteBuilderResources; }
public BuilderCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) { }
public SetMoleOrCrossCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) : base(ref noteBuilder, ref noteBuilderResources) { NoteBuilder = noteBuilder; NoteBuilderResources = noteBuilderResources; }