public void Save([NotNull] Stream data, bool internalFramework = false) { try { _metadataXmlInitializer = new MetadataXmlSourceInitializer(); _metadataXmlInitializer.Validate(data); using (var stream = File.Create(MetadataParsingUtils.GetPath(Metadata, internalFramework))) { data.CopyTo(stream); stream.Flush(); } FillFields(); } catch (Exception e) { Log.Error("error saving metadata", e); throw; } finally { _metadataXmlInitializer = null; } }
public StreamReader GetStream(string resource) { return(MetadataParsingUtils.GetStreamImpl(resource)); }