示例#1
0
        private void LogSplitTime()
        {
            TimeSpan fromStart = current - start;
            TimeSpan fromPrevious;

            if (!lastSplitTime.HasValue)
            {
                fromPrevious = current - start;
            }
            else
            {
                fromPrevious = current - this.lastSplitTime.Value;
            }

            var splitTimeResult = new SplitTimeResult
            {
                FromPrevious = fromPrevious,
                FromStart    = fromStart
            };

            splitTimes.Add(splitTimeResult);

            lastSplitTime = current;

            if (splitTimesForm != null)
            {
                splitTimesForm.AddSplitTime(splitTimeResult);
            }
        }