public MapFunctionProcessor(CSharpSyntaxRewriter collectionRetriever, SelectManyRewriter selectManyRewriter) { _selectManyRewriter = selectManyRewriter; CollectionRetriever = collectionRetriever; _refCollectionsRetriever = new ReferencedCollectionsRetriever(); _compareExchangeReferenceDetector = new CompareExchangeReferenceDetectorRewriter(); }
public ReduceFunctionProcessor(ResultsVariableNameRewriter setResultsVariable, GroupByFieldsRetriever getGroupByFields, SelectManyRewriter selectManyRewriter) { _setResultsVariable = setResultsVariable; _getGroupByFields = getGroupByFields; _selectManyRewriter = selectManyRewriter; }
public TransformFunctionProcessor(SelectManyRewriter selectManyRewriter) { _selectManyRewriter = selectManyRewriter; }
public MapFunctionProcessor(CollectionNameRetriever collectionRetriever, SelectManyRewriter selectManyRewriter) { _selectManyRewriter = selectManyRewriter; _collectionRetriever = collectionRetriever; _refCollectionsRetriever = new ReferencedCollectionsRetriever(); }