private static TimeSpan? ParseDuration(string durationValue) { long duration; if (!durationValue.ParseValue(out duration) || duration < 0) return null; return TimeSpan.FromSeconds(duration); }