public MusicPlayer(MusicSheet musicSheet, Harp harp, IPlayAlgorithm algorithm) { _musicSheet = musicSheet; _harp = harp; _algorithm = algorithm; }
public MusicPlayer(MusicSheet musicSheet, InstrumentType instrument, IPlayAlgorithm algorithm) { Worker = new Thread(() => algorithm.Play(instrument, musicSheet.MetronomeMark, musicSheet.Melody.ToArray())); }