internal override MutatorsTreeBase <TData> MigratePaths <T>(ModelConfigurationNode converterTree) { var performer = new CompositionPerformer(typeof(TData), typeof(T), converterTree); var resolver = new AliasesResolver(ExtractAliases(converterTree, performer)); return(new MutatorsTree <TData>(tree, new PathFormatterWrapper(pathFormatterCollection.GetPathFormatter <T>(), pathFormatterCollection.GetPathFormatter <TData>(), converterTree, performer, resolver), pathFormatterCollection, priority)); }
public PathFormatterWrapper(IPathFormatter pathFormatter, IPathFormatter basePathFormatter, ModelConfigurationNode converterTree, CompositionPerformer performer, AliasesResolver resolver) { this.pathFormatter = pathFormatter; this.basePathFormatter = basePathFormatter; this.converterTree = converterTree; this.performer = performer; this.resolver = resolver; }