public CassetteManifest LoadCassetteManifest()
 {
     try
     {
         if (file.Exists)
         {
             using (var fileStream = file.OpenRead())
             {
                 var reader = new CassetteManifestReader(fileStream);
                 return reader.Read();
             }
         }
     }
     catch(InvalidCassetteManifestException ex)
     {
         // Swallow this exception, due to some kind of incorrect/missing data in the manifest.
         Trace.Source.TraceEvent(TraceEventType.Error, 0, ex.Message);
         // A new empty manifest will be returned.
         // Cassette should then write a new manifest based on the current bundles.
     }
     catch (XmlException ex)
     {
         // Swallow this exception, probably due to corrupt XML.
         Trace.Source.TraceEvent(TraceEventType.Error, 0, ex.Message);
         // A new empty manifest will be returned.
         // Cassette should then write a new manifest based on the current bundles.
     }
     return new CassetteManifest();
 }
 public CassetteManifest LoadCassetteManifest()
 {
     try
     {
         if (file.Exists)
         {
             using (var fileStream = file.OpenRead())
             {
                 var reader = new CassetteManifestReader(fileStream);
                 return(reader.Read());
             }
         }
     }
     catch (InvalidCassetteManifestException ex)
     {
         // Swallow this exception, due to some kind of incorrect/missing data in the manifest.
         Trace.Source.TraceEvent(TraceEventType.Error, 0, ex.Message);
         // A new empty manifest will be returned.
         // Cassette should then write a new manifest based on the current bundles.
     }
     catch (XmlException ex)
     {
         // Swallow this exception, probably due to corrupt XML.
         Trace.Source.TraceEvent(TraceEventType.Error, 0, ex.Message);
         // A new empty manifest will be returned.
         // Cassette should then write a new manifest based on the current bundles.
     }
     return(new CassetteManifest());
 }
        CassetteManifest ReadManifestFromStream(Stream stream)
        {
            stream.Position = 0;
            var reader = new CassetteManifestReader(stream);

            return(reader.Read());
        }
 CassetteManifest ReadCassetteManifest()
 {
     using (var file = OpenManifestFile())
     {
         var reader = new CassetteManifestReader(file);
         var manifest = reader.Read();
         return manifest;
     }
 }
 public CassetteManifest LoadCassetteManifest()
 {
     if (file.Exists)
     {
         using (var fileStream = file.OpenRead())
         {
             var reader = new CassetteManifestReader(fileStream);
             return reader.Read();
         }
     }
     return new CassetteManifest();
 }
 CassetteManifest ReadManifestFromStream(Stream stream)
 {
     stream.Position = 0;
     var reader = new CassetteManifestReader(stream);
     return reader.Read();
 }