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