protected override void Context() { base.Context(); Display = A.Fake<IDisplay>(); InputMonitor = A.Fake<IInputMonitor>(); Calculator = A.Fake<IStringCalculator>(); Sut = new Program(Display, InputMonitor, Calculator); Sut.Initialize(); }
public Program(IDisplay display, IInputMonitor inputMonitor, IStringCalculator calculator) { this.display = display; this.inputMonitor = inputMonitor; this.calculator = calculator; }
public NoteMonitor(IInputMonitor inputMonitor) { this.inputMonitor = inputMonitor; inputMonitor.SubscribeInputListener(this); }
public MainWindow_ViewModel() { this.inputMonitor = new InputMonitor(this.instrument); this.noteMonitor = new NoteMonitor(this.inputMonitor); this.ActiveDriver = this.noteMonitor.GetActiveDriver(); this.ActiveInstrument = "Upright Bass"; this.Drivers = this.noteMonitor.GetListOfAvailableDrivers(); this.Instruments.Add("Guitar"); this.Instruments.Add("Upright Bass"); this.noteMonitor.SubscribeNoteListener(this); this.inputMonitor.SubscribeSoundSpectrumChangedListener(this); }