TsRemux.TsRemux.TrimSetTimer_Tick C# (CSharp) Method

TrimSetTimer_Tick() private method

private TrimSetTimer_Tick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void TrimSetTimer_Tick(object sender, EventArgs e)
        {
            lock (_Serializer)
            {
                const double dSecToTicks = 10e6;

                // Create timespan from captured time in seconds.
                _CurrentTrimTime = new TimeSpan((long)(_dCurrentTrimTime * dSecToTicks));

                CurPlayPos.Text = string.Format("Pos: {0:00}:{1:00}:{2:00}:{3:000}",
                    _CurrentTrimTime.Hours,
                    _CurrentTrimTime.Minutes,
                    _CurrentTrimTime.Seconds,
                    _CurrentTrimTime.Milliseconds);

                if (PlaybackPos.Maximum != (int)length.TotalSeconds)
                    PlaybackPos.Maximum = (int)length.TotalSeconds;

                if (PlaybackPos.Maximum < (int)_CurrentTrimTime.TotalSeconds)
                    PlaybackPos.Value = PlaybackPos.Maximum;
                else
                {
                    if (_CurrentTrimTime.TotalSeconds < 0)
                        PlaybackPos.Value = 0;
                    else
                        PlaybackPos.Value = (int)_CurrentTrimTime.TotalSeconds;
                }

                foreach (object Line in _LogAddons)
                {
                    LogBox.AppendText(Environment.NewLine + (string)Line);
                }

                _LogAddons.Clear();
            }
        }
TsRemux