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); }
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); }
internal void Play(SignificantMoment momentToWach, bool fullScreen = false) { VideoPlayer.Ctlcontrols.currentPosition = momentToWach.SkipFrom; VideoPlayer.Ctlcontrols.play(); MomentToWatchNow = momentToWach; }