private static void TimeOutRefresh(Subtitle subtitle, VideoPlayerContainer videoPlayerContainer, Paragraph p = null) { if (DateTime.UtcNow.Ticks - _lastShowSubTicks > 10000 * 1000) // more than 1+ seconds ago { var newHash = subtitle.GetFastHashCode(string.Empty); if (newHash != _lastShowSubHash) { videoPlayerContainer.SetSubtitleText(p == null ? string.Empty : p.Text, p, subtitle); _lastShowSubHash = newHash; } _lastShowSubTicks = DateTime.UtcNow.Ticks; } }