示例#1
0
        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;
 }