예제 #1
0
 public void Init()
 {
     SimpleIoc.Default.Register <INavigation, Navigation>();
     SimpleIoc.Default.Register <IMessageBoxService, MessageBoxService>();
     navMock      = new Mock <INavigation>();
     msbMock      = new Mock <IMessageBoxService>();
     visuVM       = new VisualisationViewModel();
     visuVM._nav  = navMock.Object;
     visuVM._msbs = msbMock.Object;
 }
예제 #2
0
        public AudioPlayerViewModel(VisualisationViewModel visualisationViewModel, RecordingsModel recordingsModel, AudioPlayerModel audioPlayerModel, RatingModel ratingModel)
        {
            _visualization   = visualisationViewModel;
            _recordingsModel = recordingsModel;
            _recordingsModel.PropertyChanged += ModelPropertyChanged;
            _ratingModel      = ratingModel;
            _audioPlayerModel = audioPlayerModel;
            _audioPlayerModel.PropertyChanged += ModelPropertyChanged;

            _audioPlayerHandler = new AudioPlayerHandler(_audioPlayerModel);
            _audioPlayerHandler.MaximumCalculated += audioGraph_MaximumCalculated;
            InitializeCommands();
        }
예제 #3
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            try
            {
                var app     = new ApplicationView();
                var context = new VisualisationViewModel();
                app.Show();
                app.DataContext = context;
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.GetBaseException().Message);
            }
        }