public void ShouldSerializeDslFilterBlock()
        {
            const string expression = "1 < 2 && 3 == 3 && 5 > 4";

            var filterBlock = DslFilterBlockParser.ParseQuery(expression);

            var serialized = filterBlock.ToJson();

            var deserializedBlock = serialized.FromJson <DslFilterBlock>();

            deserializedBlock.Should().NotBeNull();
        }
Пример #2
0
 private static Parser <IDslQueryBlock> WhereExprParse() =>
 from whereTitle in Parse.String(DslKeywords.Where).Token()
 from condition in Parse.CharExcept('\n').Many().Text()
 select DslFilterBlockParser.ParseQuery(condition);