public SignificantMomentController(SignificantMoment model, VideoControllerLogic videoControllerLogic)
 {
     InitializeComponent();
     this.Model = model;
     this.VideoControllerLogic = videoControllerLogic;
     descriptionTextBox.Text   = Model.Description;
     fromTextBox.Text          = VideoControllerLogic.GetHHMMssFromMiliseconds(Model.SkipFrom);
     TillTextBox.Text          = VideoControllerLogic.GetHHMMssFromMiliseconds(Model.SkipTo);
 }
Пример #2
0
        private void addButton_Click(object sender, EventArgs e)
        {
            var parent = Video.Parent;

            parent.VideoId = Video.Id;
            var model = new SignificantMoment()
            {
                SkipFrom = videoPlayer.Ctlcontrols.currentPosition,
                SkipTo   = videoPlayer.currentMedia.duration,
                SkipThis = true,
                Parent   = parent
            };

            Video.TimeSkips.Add(model);
            var control = new SignificantMomentController(model, VideoControllerLogic);

            momentsFlowLayoutPanel.Controls.Add(control);
        }
Пример #3
0
 internal void Play(SignificantMoment momentToWach, bool fullScreen = false)
 {
     VideoPlayer.Ctlcontrols.currentPosition = momentToWach.SkipFrom;
     VideoPlayer.Ctlcontrols.play();
     MomentToWatchNow = momentToWach;
 }