private static Stream GenerateResources(ResourceFile resourceFile) { var stream = new MemoryStream(); ResourceFileGenerator.Generate(resourceFile, stream); stream.Position = 0; return(stream); }
public static bool GenerateNonCultureResources(Project project, List <CompilerUtility.NonCultureResgenIO> resgenFiles, IList <string> diagnostics) { foreach (var resgenFile in resgenFiles) { if (ResourceUtility.IsResxFile(resgenFile.InputFile)) { var outputResourceFile = ResourceFile.Create(resgenFile.OutputFile); if (outputResourceFile.Type != ResourceFileType.Resources) { diagnostics.Add("Resource output type not supported"); return(false); } using (var outputStream = outputResourceFile.File.Create()) { var resourceSource = new ResourceSource(ResourceFile.Create(resgenFile.InputFile), resgenFile.InputFile); ResourceFileGenerator.Generate(resourceSource.Resource, outputStream); } } } return(true); }