//Video playing. void TimerTick(object sender, EventArgs e) { if (_play) { slDurration.Value = mainVideo.Position.TotalSeconds; try { foreach (Panel item in stWords.Items) { item.Opacity = 0.4; foreach (FrameworkElement val in item.Children) { if (val is TextBox) { (val as TextBox).FontWeight = FontWeights.Normal; } } } SubTitle ind = _subs.Find(new Predicate <SubTitle>(i => i.TimeStart.TimeOfDay <= mainVideo.Position && i.TimeEnd.TimeOfDay >= mainVideo.Position)); if (ind != null) { Panel tmp = stWords.Items[ind.Num - 1] as Panel; tmp.Opacity = 1; foreach (FrameworkElement val in tmp.Children) { if (val is TextBox) { (val as TextBox).FontWeight = FontWeights.Bold; } } stWords.SelectedItem = tmp; if (_scroll) { stWords.ScrollIntoView(stWords.SelectedItem); } } slDurration.ToolTip = (mainVideo.Position.Hours < 10 ? "0" : "") + $"{mainVideo.Position.Hours}:" + (mainVideo.Position.Minutes < 10 ? "0" : "") + $"{mainVideo.Position.Minutes}:" + (mainVideo.Position.Seconds < 10 ? "0" : "") + $"{mainVideo.Position.Seconds}/" + (mainVideo.NaturalDuration.TimeSpan.Hours < 10 ? "0" : "") + $"{mainVideo.NaturalDuration.TimeSpan.Hours}:" + (mainVideo.NaturalDuration.TimeSpan.Minutes < 10 ? "0" : "") + $"{mainVideo.NaturalDuration.TimeSpan.Minutes}:" + (mainVideo.NaturalDuration.TimeSpan.Seconds < 10 ? "0" : "") + $"{mainVideo.NaturalDuration.TimeSpan.Seconds}"; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private static bool AddSubtitle(bool isSubTitleAdded, Section section, SubTitle subtitleElm) { if (!isSubTitleAdded) { Paragraph paragraph = section.AddParagraph(subtitleElm.Title); paragraph.Format.Font.Size = 0.01; paragraph.Format.Font.Color = Colors.White; paragraph.Format.OutlineLevel = OutlineLevel.Level2; paragraph.AddBookmark(subtitleElm.Id); isSubTitleAdded = true; } return(isSubTitleAdded); }
public async Task <string> AddSubTitleInUI(SubTitle sub) { await sub.TimeToAdd(); return(ValidLenght(sub.subtitle)); }
/// <summary> /// Liefert den Hashcode dieser Instanz. /// </summary> /// <returns>Der Hashcode der Instanz.</returns> public override int GetHashCode() { return(Title.GetHashCode() ^ SubTitle.GetHashCode() ^ ID.GetHashCode() ^ Links.GetHashCode() ^ Generator.GetHashCode() ^ Logo.GetHashCode() ^ Authors.GetHashCode() ^ Copyrights.GetHashCode() ^ Published.GetHashCode() ^ Language.GetHashCode() ^ Articles.GetHashCode()); }
public override int GetHashCode() { return(Id.GetHashCode() ^ SubTitle.GetHashCode() ^ Desc.GetHashCode() ^ Active.GetHashCode() ^ ActiveDateTime.GetHashCode()); }
public void Update(SubTitle entity, int LoggedInUserId, int LoggedInOrganizationId) { base.Update(entity); _unitOfWork.Save(); }