public CodeDomCodeGenerator(IResourceParser resourceParser, string className, string defaultNamespace, CodeDomProvider codeDomProvider = null, TypeAttributes?classAccessibility = null) : base(resourceParser, defaultNamespace) { this.className = className; this.classAccessibility = classAccessibility; compileUnit = new CodeCompileUnit(); provider = codeDomProvider ?? new CSharpCodeProvider(); codeNamespace = new CodeNamespace(defaultNamespace); }
public CodeDomCodeGenerator(IResourceParser resourceParser, string className, string defaultNamespace, CodeDomProvider codeDomProvider = null, TypeAttributes? classAccessibility = null, VisualStudioVersion visualStudioVersion = VisualStudioVersion.VS2012) : base(resourceParser, defaultNamespace) { this.className = className; this.classAccessibility = classAccessibility; this.visualStudioVersion = visualStudioVersion; compileUnit = new CodeCompileUnit(); provider = codeDomProvider ?? new CSharpCodeProvider(); codeNamespace = new CodeNamespace(defaultNamespace); }
public static Context Parse(ResourceTree resourceTree) { var context = new Context(); if (resourceTree.Location != null) { context.DefaultLocation = resourceTree.Location; } foreach (ResourceSpecification resourceSpecification in resourceTree.Resources) { IResourceParser parser = Resolver .GetReference(resourceSpecification.ResourceType) .GetParser(); ParsedResource resource = parser.ParseResourceSpecification(context, resourceSpecification); context.Resources.Add(resource.Resource); context.ExplicitDependencyRequirements.Add(resource.Resource, resource.ExplicitDependenciesToBeInjected.ToList()); } return(context); }
public void Include(string fileName) { if (!Enabled) { return; } FileInfo fileInfo = new FileInfo(fileName); if (!fileInfo.Exists) { Fail("Couldn't find file: " + fileName); } fileName = fileInfo.FullName; if (alreadyIncluded.ContainsKey(fileName)) { Fail("File: " + fileName + " was already included!"); } IResourceParser parser = null; /*if (fileInfo.Extension.ToLower() == ".xml") * parser = new XmlResourceParser(); * else*/ parser = new ResourceParser(); try { parser.LoadFile(fileName); } catch { Fail("Can't load " + fileName); } alreadyIncluded.Add(fileName, fileName); parser.Execute(this); }
public LocalizationAnalizer(IGitService gitService, IHtmlParser htmlParser, IResourceParser resourceParser) { _gitService = gitService; _htmlParser = htmlParser; _resourceParser = resourceParser; }
protected CodeGenerator(IResourceParser resourceParser, string defaultNamespace) { ResourceParser = resourceParser; Namespace = defaultNamespace; }
public FileSystemPageStructureService(IFileSystemConfig config, IResourceParser[] parsers) { _config = config; _parsers = parsers; }
public PageParserService(IResourceParser[] parsers) { _parsers = parsers; }