private double? GetFinalComparisonTermIfValid()

in src/Analyzer.JsonRuleEngine/Operators/InequalityOperator.cs [82:96]


        private double? GetFinalComparisonTermIfValid(JToken term)
        {
            if (term.Type == JTokenType.String)
            {
                return DateTime.TryParse(term.Value<string>(), provider: null, styles: DateTimeStyles.AssumeUniversal, out var date)
                    ? date.ToOADate()
                    : (double?)null;
            }
            else if (term.Type == JTokenType.Float || term.Type == JTokenType.Integer)
            {
                return term.Value<double>();
            }

            return null;
        }