Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProgramSelectViewModel"/> class.
 /// </summary>
 /// <param name="programDataService">The programDataService<see cref="IProgramDataService"/>.</param>
 /// <param name="mediationService">The mediationService<see cref="IMediationService"/>.</param>
 public ProgramSelectViewModel(IProgramDataService programDataService, IMediationService mediationService)
 {
     _programDataService = programDataService;
     _mediationService   = mediationService;
     ConfirmCommand      = new DelegateCommand(Confirm).ObservesCanExecute(() => ProgramDataService.CanConfirm);
     CancelCommand       = new DelegateCommand(Cancel);
 }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ProgramDataService"/> class.
        /// </summary>
        /// <param name="mediationService">The mediationService<see cref="IMediationService"/>.</param>
        /// <param name="fileService">The fileService<see cref="IFileService"/>.</param>
        /// <param name="playbackService">The playbackService<see cref="IPlaybackService"/>.</param>
        public ProgramDataService(IMediationService mediationService, IFileService fileService, IPlaybackService playbackService)
        {
            _mediationService = mediationService;
            _fileService      = fileService;
            _playbackService  = playbackService;

            _programList = fileService.LoadProgramCollection();
        }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProdDataViewModel"/> class.
 /// </summary>
 /// <param name="playbackService">The playbackService<see cref="IPlaybackService"/>.</param>
 /// <param name="mediationService">The mediationService<see cref="IMediationService"/>.</param>
 public ProdDataViewModel(IPlaybackService playbackService, IMediationService mediationService)
 {
     _playbackService     = playbackService;
     _mediationService    = mediationService;
     PlayCommand          = new DelegateCommand(Play).ObservesCanExecute(() => PlaybackService.PlayAvailable);
     PauseCommand         = new DelegateCommand(Pause).ObservesCanExecute(() => PlaybackService.PauseAvailable);
     ProgramSelectCommand = new DelegateCommand(ProgramSelect).ObservesCanExecute(() => PlaybackService.AllowProgramChange);
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FileService"/> class.
 /// </summary>
 /// <param name="modalService">The modalService<see cref="IModalService"/>.</param>
 /// <param name="mediationService">The mediationService<see cref="IMediationService"/>.</param>
 /// <param name="cardFactory">The cardFactory<see cref="ICardFactory"/>.</param>
 /// <param name="cardSubStepFactory">The cardSubStepFactory<see cref="ICardSubStepFactory"/>.</param>
 /// <param name="programDataFactory">The programDataFactory<see cref="IProgramDataFactory"/>.</param>
 public FileService(
     IModalService modalService,
     IMediationService mediationService,
     ICardFactory cardFactory,
     ICardSubStepFactory cardSubStepFactory,
     IProgramDataFactory programDataFactory)
 {
     _modalService       = modalService;
     _mediationService   = mediationService;
     _cardFactory        = cardFactory;
     _cardSubStepFactory = cardSubStepFactory;
     _programDataFactory = programDataFactory;
 }
Пример #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlaybackService"/> class.
 /// </summary>
 /// <param name="chronometerFactory">The chronometerFactory<see cref="IChronometerFactory"/>.</param>
 /// <param name="modalService">The modalService<see cref="IModalService"/>.</param>
 /// <param name="mediationService">The mediationService<see cref="IMediationService"/>.</param>
 public PlaybackService(IChronometerFactory chronometerFactory, IModalService modalService, IMediationService mediationService)
 {
     _cycleTime        = chronometerFactory.Create();
     _modalService     = modalService;
     _mediationService = mediationService;
 }