public TestEnvironment()
        {
            _mainWindow         = new MainWindow();
            _soundGeneratorMock = Substitute.For <ISoundGenerator>();
            MainWindowVM mainWindowVM = new MainWindowVM(_soundGeneratorMock);

            _mainWindow.DataContext = mainWindowVM;
            _mainWindow.Visibility  = System.Windows.Visibility.Collapsed;
            _mainWindow.Show();
        }
Beispiel #2
0
        public TestEnvironment()
        {
            MainWindow      mainWindow         = new MainWindow();
            ISoundGenerator soundGeneratorMock = Substitute.For <ISoundGenerator>();
            MainWindowVM    mainWindowVM       = new MainWindowVM(soundGeneratorMock);

            mainWindow.DataContext = mainWindowVM;
            mainWindow.Visibility  = System.Windows.Visibility.Hidden;
            mainWindow.Show();
        }
Beispiel #3
0
        public Speaker(ISoundGenerator generator, SoundMesh mesh, int meshColumn)
        {
            _generator = generator;

            _nodes = mesh.GetColumn(meshColumn);

            _initialNodePositions = new List <Vector2>();

            foreach (MeshNode node in _nodes)
            {
                _initialNodePositions.Add(new Vector2(node.Position.X, node.Position.Y));
            }

            _brush = new SolidBrush(Color.Green);
        }
        public MainWindowVM(ISoundGenerator soundGenerator)
        {
            _soundGenerator              = soundGenerator;
            VirtualKeyboard.NotePressed += VirtualKeyboard_NotePressed;

            _oscillators = new List <OscillatorVM>()
            {
                new OscillatorVM("Oscillator1", true),
                new OscillatorVM("Oscillator2"),
                new OscillatorVM("Oscillator3"),
                new OscillatorVM("Oscillator4"),
                new OscillatorVM("Oscillator5"),
                new OscillatorVM("Oscillator6")
            };

            Oscillators = new ObservableCollection <OscillatorVM>(_oscillators);
        }