示例#1
0
        TimeBound BuildTimeBound(ParsedTimeBound parsed)
        {
            if (parsed == null)
            {
                return(null);
            }

            TimeComparator comparator;

            if (parsed.Comparator == ParsedTimeComparator.equal)
            {
                comparator = TimeComparator.equal;
            }
            else if (parsed.Comparator == ParsedTimeComparator.greater)
            {
                comparator = TimeComparator.greater;
            }
            else if (parsed.Comparator == ParsedTimeComparator.less)
            {
                comparator = TimeComparator.less;
            }
            else if (parsed.Comparator == ParsedTimeComparator.strictly_greater)
            {
                comparator = TimeComparator.strictly_greater;
            }
            else if (parsed.Comparator == ParsedTimeComparator.strictly_less)
            {
                comparator = TimeComparator.strictly_less;
            }
            else
            {
                throw new NotImplementedException();
            }

            return(new TimeBound {
                Comparator = comparator,
                Bound = BuildTime(parsed.Bound)
            });
        }
示例#2
0
        TimeBound BuildTimeBound(ParsedTimeBound parsed)
        {
            if (parsed == null)
                return null;

            TimeComparator comparator;
            if (parsed.Comparator == ParsedTimeComparator.equal) {
                comparator = TimeComparator.equal;
            } else if (parsed.Comparator == ParsedTimeComparator.greater) {
                comparator = TimeComparator.greater;
            } else if (parsed.Comparator == ParsedTimeComparator.less) {
                comparator = TimeComparator.less;
            } else if (parsed.Comparator == ParsedTimeComparator.strictly_greater) {
                comparator = TimeComparator.strictly_greater;
            } else if (parsed.Comparator == ParsedTimeComparator.strictly_less) {
                comparator = TimeComparator.strictly_less;
            } else {
                throw new NotImplementedException ();
            }

            return new TimeBound {
                Comparator = comparator,
                Bound = BuildTime (parsed.Bound)
            };
        }