mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Merge pull request #5307 from barronpm/using-declarations
This commit is contained in:
commit
f06f3450c1
@ -69,8 +69,7 @@ namespace MediaBrowser.Providers.Music
|
||||
|
||||
private IEnumerable<RemoteSearchResult> GetResultsFromResponse(Stream stream)
|
||||
{
|
||||
using (var oReader = new StreamReader(stream, Encoding.UTF8))
|
||||
{
|
||||
using var oReader = new StreamReader(stream, Encoding.UTF8);
|
||||
var settings = new XmlReaderSettings()
|
||||
{
|
||||
ValidationType = ValidationType.None,
|
||||
@ -79,8 +78,7 @@ namespace MediaBrowser.Providers.Music
|
||||
IgnoreComments = true
|
||||
};
|
||||
|
||||
using (var reader = XmlReader.Create(oReader, settings))
|
||||
{
|
||||
using var reader = XmlReader.Create(oReader, settings);
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
@ -99,11 +97,9 @@ namespace MediaBrowser.Providers.Music
|
||||
continue;
|
||||
}
|
||||
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
return ParseArtistList(subReader).ToList();
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
@ -120,8 +116,6 @@ namespace MediaBrowser.Providers.Music
|
||||
|
||||
return Enumerable.Empty<RemoteSearchResult>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private IEnumerable<RemoteSearchResult> ParseArtistList(XmlReader reader)
|
||||
{
|
||||
@ -145,14 +139,12 @@ namespace MediaBrowser.Providers.Music
|
||||
|
||||
var mbzId = reader.GetAttribute("id");
|
||||
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
var artist = ParseArtist(subReader, mbzId);
|
||||
if (artist != null)
|
||||
{
|
||||
yield return artist;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
@ -128,8 +128,7 @@ namespace MediaBrowser.Providers.Music
|
||||
|
||||
private IEnumerable<RemoteSearchResult> GetResultsFromResponse(Stream stream)
|
||||
{
|
||||
using (var oReader = new StreamReader(stream, Encoding.UTF8))
|
||||
{
|
||||
using var oReader = new StreamReader(stream, Encoding.UTF8);
|
||||
var settings = new XmlReaderSettings()
|
||||
{
|
||||
ValidationType = ValidationType.None,
|
||||
@ -138,8 +137,7 @@ namespace MediaBrowser.Providers.Music
|
||||
IgnoreComments = true
|
||||
};
|
||||
|
||||
using (var reader = XmlReader.Create(oReader, settings))
|
||||
{
|
||||
using var reader = XmlReader.Create(oReader, settings);
|
||||
var results = ReleaseResult.Parse(reader);
|
||||
|
||||
return results.Select(i =>
|
||||
@ -174,8 +172,6 @@ namespace MediaBrowser.Providers.Music
|
||||
return result;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<MetadataResult<MusicAlbum>> GetMetadata(AlbumInfo id, CancellationToken cancellationToken)
|
||||
@ -339,11 +335,9 @@ namespace MediaBrowser.Providers.Music
|
||||
continue;
|
||||
}
|
||||
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
return ParseReleaseList(subReader).ToList();
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
@ -383,14 +377,12 @@ namespace MediaBrowser.Providers.Music
|
||||
|
||||
var releaseId = reader.GetAttribute("id");
|
||||
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
var release = ParseRelease(subReader, releaseId);
|
||||
if (release != null)
|
||||
{
|
||||
yield return release;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
@ -460,15 +452,13 @@ namespace MediaBrowser.Providers.Music
|
||||
|
||||
case "artist-credit":
|
||||
{
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
var artist = ParseArtistCredit(subReader);
|
||||
|
||||
if (!string.IsNullOrEmpty(artist.Item1))
|
||||
{
|
||||
result.Artists.Add(artist);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
@ -506,11 +496,9 @@ namespace MediaBrowser.Providers.Music
|
||||
{
|
||||
case "name-credit":
|
||||
{
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
return ParseArtistNameCredit(subReader);
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
@ -545,11 +533,9 @@ namespace MediaBrowser.Providers.Music
|
||||
case "artist":
|
||||
{
|
||||
var id = reader.GetAttribute("id");
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
return ParseArtistArtistCredit(subReader, id);
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
@ -647,8 +633,7 @@ namespace MediaBrowser.Providers.Music
|
||||
IgnoreComments = true
|
||||
};
|
||||
|
||||
using (var reader = XmlReader.Create(oReader, settings))
|
||||
{
|
||||
using var reader = XmlReader.Create(oReader, settings);
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
@ -667,11 +652,9 @@ namespace MediaBrowser.Providers.Music
|
||||
continue;
|
||||
}
|
||||
|
||||
using (var subReader = reader.ReadSubtree())
|
||||
{
|
||||
using var subReader = reader.ReadSubtree();
|
||||
return GetFirstReleaseGroupId(subReader);
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
@ -688,7 +671,6 @@ namespace MediaBrowser.Providers.Music
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private string GetFirstReleaseGroupId(XmlReader reader)
|
||||
{
|
||||
|
@ -172,10 +172,8 @@ namespace MediaBrowser.Providers.Studios
|
||||
|
||||
public IEnumerable<string> GetAvailableImages(string file)
|
||||
{
|
||||
using (var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read))
|
||||
{
|
||||
using (var reader = new StreamReader(fileStream))
|
||||
{
|
||||
using var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read);
|
||||
using var reader = new StreamReader(fileStream);
|
||||
var lines = new List<string>();
|
||||
|
||||
foreach (var line in reader.ReadAllLines())
|
||||
@ -189,6 +187,4 @@ namespace MediaBrowser.Providers.Studios
|
||||
return lines;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -187,9 +187,8 @@ namespace MediaBrowser.Providers.Subtitles
|
||||
{
|
||||
var saveInMediaFolder = libraryOptions.SaveSubtitlesWithMedia;
|
||||
|
||||
using (var stream = response.Stream)
|
||||
using (var memoryStream = new MemoryStream())
|
||||
{
|
||||
using var stream = response.Stream;
|
||||
using var memoryStream = new MemoryStream();
|
||||
await stream.CopyToAsync(memoryStream).ConfigureAwait(false);
|
||||
memoryStream.Position = 0;
|
||||
|
||||
@ -230,7 +229,6 @@ namespace MediaBrowser.Providers.Subtitles
|
||||
_logger.LogError("An uploaded subtitle could not be saved because the resulting paths were invalid.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private async Task TrySaveToFiles(Stream stream, List<string> savePaths)
|
||||
{
|
||||
@ -247,10 +245,8 @@ namespace MediaBrowser.Providers.Subtitles
|
||||
Directory.CreateDirectory(Path.GetDirectoryName(savePath));
|
||||
|
||||
// use FileShare.None as this bypasses dotnet bug dotnet/runtime#42790 .
|
||||
using (var fs = new FileStream(savePath, FileMode.Create, FileAccess.Write, FileShare.None, FileStreamBufferSize, true))
|
||||
{
|
||||
using var fs = new FileStream(savePath, FileMode.Create, FileAccess.Write, FileShare.None, FileStreamBufferSize, true);
|
||||
await stream.CopyToAsync(fs).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user