private IEnumerable <EdmError> ComputeErrors() { TimeSpan?value; if (!EdmValueParser.TryParseTime(this.expression.Value, out value)) { return(new EdmError[] { new EdmError(this.Location, EdmErrorCode.InvalidTime, Edm.Strings.ValueParser_InvalidTime(this.expression.Value)) }); } else { return(Enumerable.Empty <EdmError>()); } }
private TimeSpan ComputeValue() { TimeSpan?nullable; if (EdmValueParser.TryParseTime(this.expression.Value, out nullable)) { return(nullable.Value); } else { return(TimeSpan.Zero); } }
private IEnumerable <EdmError> ComputeErrors() { TimeSpan?nullable; if (EdmValueParser.TryParseTime(this.expression.Value, out nullable)) { return(Enumerable.Empty <EdmError>()); } else { EdmError[] edmError = new EdmError[1]; edmError[0] = new EdmError(base.Location, EdmErrorCode.InvalidTime, Strings.ValueParser_InvalidTime(this.expression.Value)); return(edmError); } }
private TimeSpan ComputeValue() { TimeSpan?value; return(EdmValueParser.TryParseTime(this.expression.Value, out value) ? value.Value : TimeSpan.Zero); }