Beispiel #1
0
        public VisualBrowserViewModel(
            IMobileConfigurationDataService mobileConfigurationDataService,
            INavigationService navigationService,
            IHistoryDataService historyDataService,
            IMobileAppConfigDataService mobileAppConfigDataService,
            ISettingsDataService settingsDataService,
            IDialogService dialogService,
            IUserSessionService userSessionService,
            IContactsService contactsService,
            IPresentationDataService presentationDataService,
            ISearchContentDataService searchContentDataService,
            ISyncLogService syncLogService,
            IDocumentInfoDataService documentInfoDataService) : base(settingsDataService)
        {
            _documentInfoDataService        = documentInfoDataService;
            _presentationDataService        = presentationDataService;
            _userSessionService             = userSessionService;
            _dialogService                  = dialogService;
            _mobileAppConfigDataService     = mobileAppConfigDataService;
            _navigationService              = navigationService;
            _historyDataService             = historyDataService;
            _mobileConfigurationDataService = mobileConfigurationDataService;
            _navigateToMediaCommand         = new NavigateToMediaCommand(_navigationService, _historyDataService);
            _contactsService                = contactsService;
            _searchContentDataService       = searchContentDataService;
            _syncLogService                 = syncLogService;

            Initialize();
        }
        // CTOR
        public MediaContentViewModel(
            INavigationService navigationService,
            IPlaylistDataService playlistDataService,
            ISharingService sharingService,
            ISettingsDataService settingsDataService,
            IPresentationDataService presentationDataService,
            ICategoryContentDataService categoryContentDataService,
            IDocumentInfoDataService documentInfoDataService,
            ICategoryDataService categoryDataService,
            IContentReviewDataService contentReviewDataService) : base(settingsDataService)
        {
            _presentationDataService    = presentationDataService;
            _navigationService          = navigationService;
            _playlistDataService        = playlistDataService;
            _sharingService             = sharingService;
            _contentReviewDataService   = contentReviewDataService;
            _categoryContentDataService = categoryContentDataService;
            _documentInfoDataService    = documentInfoDataService;
            _categoryDataService        = categoryDataService;


            // Create an empty list to work from
            _relatedContent = new List <MediaLink>();

            // Create the flyout
            _relatedContentFlyout = new RelatedContentFlyout();

            // Setup the messages
            RegisterMessages();
        }
        private void SetCheckInOutIcon(IPresentationDataService presentationDataService)
        {
            var isPresenting = presentationDataService.IsPresentationStarted();

            CheckInOutIcon = isPresenting
                                ? _checkOutIcon
                                : _checkInIcon;
        }
 public CheckInOutViewModel(
     IContactsService contactsService,
     IPresentationDataService presentationDataService,
     ISettingsDataService settingsDataService) : base(settingsDataService)
 {
     _presentationDataService = presentationDataService;
     _contactsService         = contactsService;
     DispatcherHelper.CheckBeginInvokeOnUI(async() => await Initialize());
 }
        public SqlTodoExplorerPresenter(ISqlTodoExplorerView view, IPresentationDataService dataService)
        {
            _view        = view;
            _dataService = dataService;

            _view.RefreshClicked             += ViewOnRefreshClicked;
            _view.DatabaseSelected           += ViewOnDatabaseSelected;
            _view.CommentTypeFilterSelected  += ViewOnCommentTypeFilterSelected;
            _view.GroupByItemSelected        += ViewOnGroupByItemSelected;
            _view.SaveFileDialogTxtConfirmed += ViewOnSaveFileDialogTxtConfirmed;
            _view.SaveFileDialogXmlConfirmed += ViewOnSaveFileDialogXmlConfirmed;
            _view.SearchTextChanged          += ViewOnSearchTextChanged;
            _view.NodeDoubleClicked          += ViewOnNodeDoubleClicked;
        }
 public ControlBarViewModel(
     IDialogService dialogService,
     ISettingsDataService settingsDataService,
     IMobileAppConfigDataService mobileAppConfigDataService,
     MobileConfigurationDTO currentMobileConfiguration,
     IUserSessionService userSessionService,
     IContactsService contactsService,
     IPresentationDataService presentationDataService,
     ISyncLogService syncLogService
     ) : base(settingsDataService)
 {
     _presentationDataService    = presentationDataService;
     _userSessionService         = userSessionService;
     _dialogService              = dialogService;
     _mobileAppConfigDataService = mobileAppConfigDataService;
     _currentMobileConfiguration = currentMobileConfiguration;
     _contactsService            = contactsService;
     _syncLogService             = syncLogService;
     Initialize();
 }