private string GetProcessedItem(ISubstitutionContext context, string input, MessageFieldType itemType) { Logger.WriteTrace(string.Format("{0} processing ", itemType), SeverityEnum.Trace); var worker = SubstitutionManager.GetWorker(context, itemType); var res = worker.PreProcess(input, context); var transformation = TransformationManager.GetTransformation(itemType, context); res = transformation.Transform(input, context, worker.OnPartLoaded); res = worker.PostProcess(input, context); Logger.WriteTrace(string.Format("{0} result: {1}", itemType, res), SeverityEnum.Trace); return(res); }
public SubstitutionsController(SubstitutionManager manager) { _manager = manager; }