Пример #1
0
        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);
            }
        }
Пример #4
0
        private TimeSpan ComputeValue()
        {
            TimeSpan?value;

            return(EdmValueParser.TryParseTime(this.expression.Value, out value) ? value.Value : TimeSpan.Zero);
        }