Пример #1
0
        private static RecordedTime?GetTimeElapsedSinceStart(IDelimitedValuesReaderRow row, string columnName, RecordedTime startTime)
        {
            string timeString = row.GetCell(columnName);
            TimeSpanWithAccuracy?timeWithAccuracy = TimeSpanWithAccuracy.FromString(timeString, Settings.Default.ImportExportCulture);

            return(timeWithAccuracy != null?startTime.Add(timeWithAccuracy.Value) : null);
        }
        private CompetitionRunTimings ConvertFinishTimeFromScreen(bool forceUserEdited)
        {
            TimeSpanWithAccuracy?finishTime = TimeSpanWithAccuracy.FromString(finishTimeTextBox.Text);

            if (finishTime != null && forceUserEdited)
            {
                finishTime = finishTime.Value.ChangeAccuracy(TimeAccuracy.UserEdited);
            }

            Assertions.IsNotNull(originalRunVersion, nameof(originalRunVersion));
            return(originalRunVersion.UpdateFinishTimeFrom(finishTime));
        }
        private string GetErrorForFinishTimeOnScreen()
        {
            try
            {
                TimeSpanWithAccuracy.FromString(finishTimeTextBox.Text);
            }
            catch (FormatException ex)
            {
                return(ex.Message);
            }

            return(string.Empty);
        }