Example #1
0
 public void PptAction(PptDetails pptDetails)
 {
     pptDetailsMain = pptDetails;
     DodoMediaPlayer.Stop();
     this.Hide();
     if (pptDetails != null)
     {
         try
         {
             //Create a new presentation based on a template.
             objApp = new powerpointinterop.Application();
             //  objApp.SlideShowBegin += new Microsoft.Office.Interop.PowerPoint.EApplication_SlideShowBeginEventHandler(powerpnt_SlideShowBegin);
             objApp.SlideShowEnd += new Microsoft.Office.Interop.PowerPoint.EApplication_SlideShowEndEventHandler(powerpnt_SlideShowEnd);
             //objApp.SlideShowNextSlide += new Microsoft.Office.Interop.PowerPoint.EApplication_SlideShowNextSlideEventHandler(powerpnt_SlideShowNextSlide);
             objApp.Visible = MsoTriState.msoTrue;
             objPresSet     = objApp.Presentations;
             string pptName = pptDetails.Name;
             string pptPath = System.IO.Path.Combine(Mocker.debugPath, "Ppts", pptName);
             objPres   = objPresSet.Open(pptPath, MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoTrue);
             objSlides = objPres.Slides;
             objSSS    = objPres.SlideShowSettings;
             objSSS.Run();
         }
         catch (Exception)
         {
         }
     }
     else
     {
         MessageBox.Show("Media Not Found");
     }
 }
Example #2
0
        private void DodoMediaPlayer_MediaEnded(object sender, RoutedEventArgs e)
        {
            VideoDetails videoDetails = null;
            PptDetails   pptDetails   = null;

            this.Hide();
            switch (videoDetailsMain.Id)
            {
            case 0:
                //intro and azadpartika start
                videoDetails = VideoCollection.Find(x => x.Id == 1);
                PlayVideo(videoDetails);
                break;

            case 1:
                //azad pratika ppt
                pptDetails = PptCollection.Find(x => x.Id == 1);
                PptAction(pptDetails);
                break;

            case 2:
                //rpa ppt
                pptDetails = PptCollection.Find(x => x.Id == 2);
                PptAction(pptDetails);
                break;

            case 3:
                videoDetails = VideoCollection.Find(x => x.Id == 4);
                PlayVideo(videoDetails);
                break;

            case 4:
                ////20 secs stop for lizitha
                //Thread.Sleep(new TimeSpan(0, 0, 20));
                //start gaurdx demo video
                videoDetails = VideoCollection.Find(x => x.Id == 5);
                PlayVideo(videoDetails);
                PauseVideo();
                break;

            case 5:
                //open gaurdx ppt
                //pptDetails = PptCollection.Find(x => x.Id == 3);
                //PptAction(pptDetails);
                break;

            case 6:
                //open market data ppt
                pptDetails = PptCollection.Find(x => x.Id == 4);
                PptAction(pptDetails);
                break;

            case 7:
                //open market video 1 ended
                videoDetails = VideoCollection.Find(x => x.Id == 8);
                PlayVideo(videoDetails);
                break;

            case 8:
                //open market video 2 ended
                videoDetails = VideoCollection.Find(x => x.Id == 9);
                PlayVideo(videoDetails);
                break;

            case 9:
                //open market data ppt part 2
                pptDetails = PptCollection.Find(x => x.Id == 5);
                PptAction(pptDetails);
                break;

            case 10:
                //tech video ended q&a video start
                videoDetails = VideoCollection.Find(x => x.Id == 11);
                PlayVideo(videoDetails);
                break;

            case 11:
                //tech video part 2
                videoDetails = VideoCollection.Find(x => x.Id == 12);
                PlayVideo(videoDetails);
                break;

            case 12:
                //tech video
                pptDetails = PptCollection.Find(x => x.Id == 6);
                PptAction(pptDetails);
                break;

            case 13:
                this.Close();
                break;
            }
        }
Example #3
0
        public void OpenPPT(MetaData metaData)
        {
            PptDetails pptDetails = PptCollection.Find(x => x.Id == metaData.PptId);

            mediaPlayer.PptAction(pptDetails);
        }