Exemple #1
0
 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();
 }
Exemple #2
0
 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();
 }