public bool TryParse(string value, Type t, out object result) { if (value == null) { result = null; return(false); } Match m = TimeRegex.Match(value); if (!m.Success) { result = null; return(false); } int days = GetValue(m, "days"); int hours = GetValue(m, "hours"); int minutes = GetValue(m, "minutes"); int seconds = GetValue(m, "seconds"); int milliseconds = GetValue(m, "milliseconds"); var timeSpan = new TimeSpan(days, hours, minutes, seconds, milliseconds); result = new JiraTime(timeSpan); return(true); }
public bool TryParse(string value, Type t, out object result) { if (value == null) { result = null; return false; } Match m = TimeRegex.Match(value); if (!m.Success) { result = null; return false; } int days = GetValue(m, "days"); int hours = GetValue(m, "hours"); int minutes = GetValue(m, "minutes"); int seconds = GetValue(m, "seconds"); int milliseconds = GetValue(m, "milliseconds"); var timeSpan = new TimeSpan(days, hours, minutes, seconds, milliseconds); result = new JiraTime(timeSpan); return true; }
public void WriteJiraTimeTest() { var writeValue = new JiraTime(TimeSpan.FromDays(17)); _settings.IssueEstimate = writeValue; Assert.Equal(writeValue.ToString(), ((JiraTime)_settings.IssueEstimate).ToString()); }
public void JiraTimeParserTest() { _store.Map["estimate"] = "1d4h"; JiraTime time = _settings.IssueEstimate; Assert.Equal(1, time.TimeSpan.Days); Assert.Equal(4, time.TimeSpan.Hours); Assert.Equal(0, time.TimeSpan.Minutes); Assert.Equal(0, time.TimeSpan.Seconds); Assert.Equal(0, time.TimeSpan.Milliseconds); }
public void WriteJiraTimeTest() { var writeValue = new JiraTime(TimeSpan.FromDays(17)); _settings.IssueEstimate.Write(writeValue); Assert.Equal(writeValue.ToString(), ((JiraTime)_settings.IssueEstimate).ToString()); }