Bari.Plugins.PythonScripts.Build.PythonScriptedPostProcessorFactory.CreatePostProcessorFor C# (CSharp) Method

CreatePostProcessorFor() public method

public CreatePostProcessorFor ( IPostProcessorsHolder holder, PostProcessDefinition definition, IEnumerable dependencies ) : IPostProcessor
holder IPostProcessorsHolder
definition Bari.Core.Model.PostProcessDefinition
dependencies IEnumerable
return IPostProcessor
        public IPostProcessor CreatePostProcessorFor(IPostProcessorsHolder holder, PostProcessDefinition definition, IEnumerable<IBuilder> dependencies)
        {
            if (scriptMappings.HasScriptFor(definition.PostProcessorId))
            {
                var script = scriptMappings.GetScriptFor(definition.PostProcessorId);
                var postProcessor = builderFactory.CreatePythonScriptedPostProcessor(script, holder, definition, dependencies);
                return postProcessor;
            }
            else
            {
                return null;
            }
        }