Пример #1
0
 public Playback(DemoControlViewModel model, DemoManager demoManager, Action <uint[]> drawFrameToScreen)
 {
     this.model        = model;
     this.demoManager  = demoManager;
     DrawFrameToScreen = drawFrameToScreen;
     CreateGammaTable(2.2);
 }
Пример #2
0
        /// <summary>
        ///     Attach various viewmodels together
        /// </summary>
        /// <param name="connectionControlViewManager"></param>
        /// <param name="serialTesterViewModel"></param>
        /// <param name="loggingControlViewModel"></param>
        public void CompleteWiring(
            ConnectionControlViewManager connectionControlViewManager,
            SerialTesterViewModel serialTesterViewModel,
            LoggingControlViewModel loggingControlViewModel,
            DemoControlViewModel demoControlViewModel)
        {
            connectionControlViewManager.Messager = loggingControlViewModel;
            serialTesterViewModel.Messager        = loggingControlViewModel;
            demoControlViewModel.Messager         = loggingControlViewModel;

            demoControlViewModel.EnableLoggingAction = b => loggingControlViewModel.IsLoggingEnabled = b;


            this.connectionControlViewManager = connectionControlViewManager;
            this.serialTesterViewModel        = serialTesterViewModel;
            this.loggingControlViewModel      = loggingControlViewModel;
            this.demoControlViewModel         = demoControlViewModel;

            connectionControlViewManager.PropertyChanged += ConnectionControlViewManagerOnPropertyChanged;
            SetDevices(connectionControlViewManager);
        }