Example #1
0
 public OrpheeFileExporter(IFileHeaderWriter fileHeaderWriter, ITrackHeaderWriter trackHeaderWriter, INoteMessageWriter noteMessageWriter)
 {
     this._fileHeaderWriter = fileHeaderWriter;
     this._trackHeaderWriter = trackHeaderWriter;
     this._noteMessageWriter = noteMessageWriter;
 }
 public WhenNoteMessageWriterIsCalled()
 {
     this.FileHeaderWriterMock = new Mock<IFileHeaderWriter>();
     this.NoteMessageWriterMock = new Mock<INoteMessageWriter>();
     this.SwapManagerMock = new Mock<ISwapManager>();
     this.TrackHeaderWriterMock = new Mock<ITrackHeaderWriter>();
     this.OrpheeFileExporter = new OrpheeFileExporter(this.FileHeaderWriterMock.Object, this.TrackHeaderWriterMock.Object, this.NoteMessageWriterMock.Object);
     this.EndOfTrackMessageWriterMock = new Mock<IEndOfTrackMessageWriter>();
     this.ProgramChangeMessageWriterMock = new Mock<IProgramChangeMessageWriter>();
     this.DeltaTimeRetriever = new DeltaTimeRetriever();
     this.OrpheeFile = new OrpheeFile();
     this.OrpheeTrack = new OrpheeTrack(0, Channel.Channel5)
     {
         CurrentInstrument = Instrument.AcousticGuitarSteel,
     };
     this.OrpheeTrack.NoteMap[0][0].IsChecked = true;
     this.OrpheeTrack.NoteMap[0][0].ColumnIndex = 0;
     this.OrpheeTrack.NoteMap[0][0].LineIndex = 0;
     this.OrpheeTrack.NoteMap[0][0].Note = Note.C4;
     this.OrpheeFile.AddNewTrack(this.OrpheeTrack);
     this.NoteMessageWriter = new NoteMessageWriter(this.ProgramChangeMessageWriterMock.Object, this.EndOfTrackMessageWriterMock.Object);
     var result = InitializeFile("NoteMessageTests.test").Result;
 }