Esempio n. 1
0
            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();
            }
Esempio n. 2
0
 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);
        }