protected MediaInfoWrapper ReadMediaInfo(IFileSystemResourceAccessor mediaItemAccessor) { MediaInfoWrapper result = new MediaInfoWrapper(); ILocalFsResourceAccessor localFsResourceAccessor = mediaItemAccessor as ILocalFsResourceAccessor; if (ReferenceEquals(localFsResourceAccessor, null)) { Stream stream = null; try { stream = mediaItemAccessor.OpenRead(); if (stream != null) { result.Open(stream); } } finally { if (stream != null) { stream.Close(); } } } else { using (localFsResourceAccessor.EnsureLocalFileSystemAccess()) result.Open(localFsResourceAccessor.LocalFileSystemPath); } return(result); }
protected MediaInfoWrapper ReadMediaInfo(IResourceAccessor mediaItemAccessor) { MediaInfoWrapper result = new MediaInfoWrapper(); Stream stream = null; try { stream = mediaItemAccessor.OpenRead(); if (stream != null) { result.Open(stream); } } finally { if (stream != null) { stream.Close(); } } return(result); }