コード例 #1
0
        public IDataSerializationFlattenizer Instantiate(IFlattenizerArgs args)
        {
            switch (args)
            {
            case XPathArgs xpathArgs: return(new XPathEngine(xpathArgs.From, xpathArgs.Selects, xpathArgs.DefaultNamespacePrefix, xpathArgs.IsIgnoreNamespace));

            case JsonPathArgs jsonPathArgs: return(new JsonPathEngine(jsonPathArgs.From, jsonPathArgs.Selects));

            default: throw new ArgumentOutOfRangeException();
            }
        }
コード例 #2
0
 public DataSerializationResultSetResolverArgs(IReaderArgs reader, IFlattenizerArgs flattenizer)
 => (Reader, Flattenizer) = (reader, flattenizer);