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. 12
      src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceCodeGeneratorTool.cs

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

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

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

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

Loading…
Cancel
Save