private IDictionary <int, ActEntryTemplate> buildResultsFor(WorkflowObject workflowObject)
        {
            var results = new Dictionary <int, ActEntryTemplate>();

            DefaultPolicy.RenderTemplate(workflowObject, results);

            Policies.Each(p => p.RenderTemplate(workflowObject, results));

            return(results);
        }
        private IDictionary <int, ActEntryTemplate> buildTemplatesFor(WorkflowObject workflowObject)
        {
            var results = new Dictionary <int, ActEntryTemplate>();

            //Setup default template to be used when act_entries with no template are found in the results
            //TODO allow better customization of how the default template is defined
            var defaultTemplate = _container.GetInstance <ActEntryTemplate>();

            defaultTemplate.Code = DefaultActEntryTemplateMagicCode;
            results.Add(DefaultActEntryTemplateMagicCode, defaultTemplate);

            DefaultPolicy.RenderTemplate(workflowObject, results);

            Policies.Each(p => p.RenderTemplate(workflowObject, results));

            return(results);
        }