Example #1
0
        public MediaContent()
        {
            InitializeComponent();

            var time = ConfigurationManager.AppSettings["ContentTransitionTime"];

            int result = 0;

            if (int.TryParse(time, out result))
            {
                _transitionTime = result;
            }

            _viewModel              = this.DataContext as MediaContentViewModel;
            _viewModel.Activated   += _viewModel_Activated;
            _viewModel.Deactivated += _viewModel_Deactivated;
            _timer          = new Timer(_transitionTime * 1000);
            _timer.Elapsed += _timer_Elapsed;

            this.Loaded += (s, e) =>
            {
                _fadeIn             = (Storyboard)TryFindResource("FadeIn");
                _fadeOut            = (Storyboard)TryFindResource("FadeOut");
                _fadeOut.Completed += _fadeOut_Completed;

                Video.MediaOpened += Video_MediaOpened;
                Video.MediaEnded  += Video_MediaEnded;
            };
        }
Example #2
0
        /// <summary>
        /// Portable application part constructor method. The root page of application (creating MainPage object).
        /// </summary>
        public App()
        {
            MainPage mediaContentPage = new MainPage();

            AppMediaContentViewModel = new MediaContentViewModel(new Navigation.PageNavigation(mediaContentPage.Navigation));
            MainPage = new NavigationPage(mediaContentPage);
        }
        public ActionResult Destroy([DataSourceRequest]DataSourceRequest request, MediaContentViewModel model)
        {
            if (model != null)
            {
                var entity = this.contentService.GetById(model.Id);

                this.contentService.Delete(entity);
            }

            return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState));
        }
        /// <summary>
        /// Portable application part constructor method. The root page of application (creating MainPage object).
        /// </summary>
        public App()
        {
            PageNavigation pageNavigation = new PageNavigation();

            if (DependencyService.Get <IPrivilegeService>().AllPermissionsGranted())
            {
                AppMediaContentViewModel = new MediaContentViewModel(pageNavigation);
                pageNavigation.CreateMainPage();
            }
            else
            {
                pageNavigation.NavigateToPrivilegeDeniedPage();
            }
        }
Example #5
0
        void _fadeOut_Completed(object sender, EventArgs e)
        {
            try
            {
                _viewModel = this.DataContext as MediaContentViewModel;
                _viewModel.IsVideoPlaying = false;

                _viewModel.MediaSource = "blank.bp";
                _viewModel.MoveNext();
            }
            catch (Exception ex)
            {
                _viewModel.ErrorMessage = String.Format("Missing Media Content: {0}", ex.Message);
            }

            DispatcherHelper.UIDispatcher.Invoke(() =>
            {
                _viewModel = this.DataContext as MediaContentViewModel;
                _viewModel.IsVideoPlaying = true;

                _fadeIn.Begin();
            });
        }