public ProjectHandler(NodeProviderBroker broker, ITemplateDirectory template_manager, List <Tag> tags, List <Filter> filters, string project_directory) { this.broker = broker; TemplateManager = template_manager; this.tags = tags; this.filters = filters; this.project_directory = project_directory; template_loader = new TemplateLoader(project_directory); parser = InitializeParser(); }
public ProjectHandler(NodeProviderBroker broker, IVsHierarchy hier, string project_directory) { this.broker = broker; template_loader = new TemplateLoader(project_directory); type_resolver = new TypeResolver(hier); TemplateDirectory = new TemplateDirectory(project_directory); parser = new TemplateManagerProvider() .WithTags(type_resolver.Tags) .WithFilters(type_resolver.Filters) .WithSetting(NDjango.Constants.EXCEPTION_IF_ERROR, false) .WithLoader(template_loader) .GetNewManager(); }