Exemple #1
0
 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;
     }
 }
Exemple #2
0
 public StreamReader GetStream(string resource)
 {
     return(MetadataParsingUtils.GetStreamImpl(resource));
 }