Example #1
0
 public SetOctaveCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) : base(ref noteBuilder, ref noteBuilderResources)
 {
     NoteBuilder          = noteBuilder;
     NoteBuilderResources = noteBuilderResources;
     chain.Add('\'', increaseOctave);
     chain.Add(',', decreaseOctave);
 }
Example #2
0
 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);
 }
Example #3
0
        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);
        }
Example #4
0
 public SetPitchCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) : base(ref noteBuilder, ref noteBuilderResources)
 {
     NoteBuilder          = noteBuilder;
     NoteBuilderResources = noteBuilderResources;
 }
Example #5
0
 public SetDurationCommand(ref NoteBuilder noteBuilder, ref NoteBuilderResources noteBuilderResources) : base(ref noteBuilder, ref noteBuilderResources)
 {
     NoteBuilder          = noteBuilder;
     NoteBuilderResources = noteBuilderResources;
 }
Example #6
0
 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;
 }