示例#1
0
        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);
            }
        }
示例#4
0
        private DateTime ComputeValue()
        {
            DateTime?value;

            return(EdmValueParser.TryParseDateTime(this.expression.Value, out value) ? value.Value : DateTime.MinValue);
        }