// returns true if finished successfully private bool OutputXml(string outputPath, XmlElement xmlElement) { FileInfo file = new FileInfo(outputPath); Stream outputStream = null; try { if (file.Exists) { outputStream = new FileStream(outputPath, FileMode.Truncate, FileAccess.Write); } else { outputStream = new FileStream(outputPath, FileMode.Create, FileAccess.Write); } EntityDesignerUtils.OutputXmlElementToStream(xmlElement, outputStream); } catch (IOException ex) { Log.LogError(string.Format(CultureInfo.CurrentCulture, Resources.ErrorWritingFile, file.FullName)); Log.LogErrorFromException(ex, false); return(false); } finally { if (outputStream != null) { outputStream.Close(); } } return(true); }
private static void SetupEmbeddedResource(AssemblyBuilder assemblyBuilder, BuildProvider prov, XmlElement xmlElement, string resourceName) { using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, resourceName)) { EntityDesignerUtils.OutputXmlElementToStream(xmlElement, resStream); } }