Browse Source

Added PublicResXFileCodeGenerator.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3557 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 18 years ago
parent
commit
031735218d
  1. 3
      src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin
  2. 14
      src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceCodeGeneratorTool.cs

3
src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin

@ -67,5 +67,8 @@
<CustomTool id = "ResXFileCodeGenerator" <CustomTool id = "ResXFileCodeGenerator"
class = "ResourceEditor.ResourceCodeGeneratorTool" class = "ResourceEditor.ResourceCodeGeneratorTool"
fileNamePattern = "\.res(x|ources)$"/> fileNamePattern = "\.res(x|ources)$"/>
<CustomTool id = "PublicResXFileCodeGenerator"
class = "ResourceEditor.PublicResourceCodeGeneratorTool"
fileNamePattern = "\.res(x|ources)$"/>
</Path> </Path>
</AddIn> </AddIn>

14
src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceCodeGeneratorTool.cs

@ -16,6 +16,8 @@ namespace ResourceEditor
{ {
public class ResourceCodeGeneratorTool : ICustomTool public class ResourceCodeGeneratorTool : ICustomTool
{ {
protected bool createInternalClass = true;
public void GenerateCode(FileProjectItem item, CustomToolContext context) public void GenerateCode(FileProjectItem item, CustomToolContext context)
{ {
/*context.GenerateCodeDomAsync(item, context.GetOutputFileName(item, ".Designer"), /*context.GenerateCodeDomAsync(item, context.GetOutputFileName(item, ".Designer"),
@ -48,11 +50,17 @@ namespace ResourceEditor
context.OutputNamespace, // generatedCodeNamespace context.OutputNamespace, // generatedCodeNamespace
context.OutputNamespace, // resourcesNamespace context.OutputNamespace, // resourcesNamespace
context.Project.LanguageProperties.CodeDomProvider, // codeProvider context.Project.LanguageProperties.CodeDomProvider, // codeProvider
true, // internal class createInternalClass, // internal class
out unmatchable out unmatchable
)); ));
} }
}
public class PublicResourceCodeGeneratorTool : ResourceCodeGeneratorTool
{
public PublicResourceCodeGeneratorTool()
{
base.createInternalClass = false;
}
} }
} }

Loading…
Cancel
Save