Ejemplo n.º 1
0
        public AppViewModel(ITrainingSession trainingSession, IHostedScriptExecutor scriptExecutor)
        {
            _trainingSession = trainingSession;
            _scriptExecutor  = scriptExecutor;

            _controller = new ControllerViewModel(trainingSession, scriptExecutor);
            SetControlPanelState();
        }
        public ControllerViewModel(ITrainingSession trainingSession, IHostedScriptExecutor scriptExecutor)
        {
            this.trainingSession = trainingSession;
            this.scriptExecutor  = scriptExecutor;

            BackgroundImage = @"../Resources/autotrainer.jpg";

            LoadScripts();
            SelectedCollection = ScriptCollections.FirstOrDefault();
        }
        public ControllerViewModel(ITrainingSession trainingSession, IHostedScriptExecutor scriptExecutor)
        {
            _trainingSession = trainingSession;
            _scriptExecutor = scriptExecutor;

            BackgroundImage = @"../Resources/autotrainer.jpg";

            LoadScripts();
            SelectedCollection = ScriptCollections.FirstOrDefault();
        }
Ejemplo n.º 4
0
        public SessionViewModel(Dispatcher dispatcher, ITrainingSession trainingSession, IHostedScriptExecutor scriptExecutor,
                                string scriptFile)
        {
            this.dispatcher      = dispatcher;
            this.trainingSession = trainingSession;
            this.scriptExecutor  = scriptExecutor;
            this.scriptFile      = scriptFile;

            this.trainingSession.Trainer.Spoke         += TrainerOnSpoke;
            this.trainingSession.Viewer.PictureChanged += ViewerOnPictureChanged;
        }
        public SessionViewModel(Dispatcher dispatcher, ITrainingSession trainingSession, IHostedScriptExecutor scriptExecutor,
            string scriptFile)
        {
            _dispatcher = dispatcher;
            _trainingSession = trainingSession;
            _scriptExecutor = scriptExecutor;
            _scriptFile = scriptFile;

            _trainingSession.Trainer.Spoke += TrainerOnSpoke;
            _trainingSession.Viewer.PictureChanged += ViewerOnPictureChanged;
        }