@ -48,10 +48,7 @@ namespace Emby.Server.Implementations.IO
/// <exception cref="ArgumentNullException"><paramref name="filename"/> is <c>null</c>.</exception>
public virtual bool IsShortcut ( string filename )
{
if ( string . IsNullOrEmpty ( filename ) )
{
throw new ArgumentNullException ( nameof ( filename ) ) ;
}
ArgumentException . ThrowIfNullOrEmpty ( filename ) ;
var extension = Path . GetExtension ( filename ) ;
return _shortcutHandlers . Any ( i = > string . Equals ( extension , i . Extension , StringComparison . OrdinalIgnoreCase ) ) ;
@ -65,10 +62,7 @@ namespace Emby.Server.Implementations.IO
/// <exception cref="ArgumentNullException"><paramref name="filename"/> is <c>null</c>.</exception>
public virtual string? ResolveShortcut ( string filename )
{
if ( string . IsNullOrEmpty ( filename ) )
{
throw new ArgumentNullException ( nameof ( filename ) ) ;
}
ArgumentException . ThrowIfNullOrEmpty ( filename ) ;
var extension = Path . GetExtension ( filename ) ;
var handler = _shortcutHandlers . Find ( i = > string . Equals ( extension , i . Extension , StringComparison . OrdinalIgnoreCase ) ) ;
@ -136,15 +130,8 @@ namespace Emby.Server.Implementations.IO
/// <exception cref="ArgumentNullException">The shortcutPath or target is null.</exception>
public virtual void CreateShortcut ( string shortcutPath , string target )
{
if ( string . IsNullOrEmpty ( shortcutPath ) )
{
throw new ArgumentNullException ( nameof ( shortcutPath ) ) ;
}
if ( string . IsNullOrEmpty ( target ) )
{
throw new ArgumentNullException ( nameof ( target ) ) ;
}
ArgumentException . ThrowIfNullOrEmpty ( shortcutPath ) ;
ArgumentException . ThrowIfNullOrEmpty ( target ) ;
var extension = Path . GetExtension ( shortcutPath ) ;
var handler = _shortcutHandlers . Find ( i = > string . Equals ( extension , i . Extension , StringComparison . OrdinalIgnoreCase ) ) ;
@ -488,15 +475,8 @@ namespace Emby.Server.Implementations.IO
/// <param name="file2">The file2.</param>
public virtual void SwapFiles ( string file1 , string file2 )
{
if ( string . IsNullOrEmpty ( file1 ) )
{
throw new ArgumentNullException ( nameof ( file1 ) ) ;
}
if ( string . IsNullOrEmpty ( file2 ) )
{
throw new ArgumentNullException ( nameof ( file2 ) ) ;
}
ArgumentException . ThrowIfNullOrEmpty ( file1 ) ;
ArgumentException . ThrowIfNullOrEmpty ( file2 ) ;
var temp1 = Path . Combine ( _tempPath , Guid . NewGuid ( ) . ToString ( "N" , CultureInfo . InvariantCulture ) ) ;
@ -514,15 +494,8 @@ namespace Emby.Server.Implementations.IO
/// <inheritdoc />
public virtual bool ContainsSubPath ( string parentPath , string path )
{
if ( string . IsNullOrEmpty ( parentPath ) )
{
throw new ArgumentNullException ( nameof ( parentPath ) ) ;
}
if ( string . IsNullOrEmpty ( path ) )
{
throw new ArgumentNullException ( nameof ( path ) ) ;
}
ArgumentException . ThrowIfNullOrEmpty ( parentPath ) ;
ArgumentException . ThrowIfNullOrEmpty ( path ) ;
return path . Contains (
Path . TrimEndingDirectorySeparator ( parentPath ) + Path . DirectorySeparatorChar ,
@ -532,10 +505,7 @@ namespace Emby.Server.Implementations.IO
/// <inheritdoc />
public virtual string NormalizePath ( string path )
{
if ( string . IsNullOrEmpty ( path ) )
{
throw new ArgumentNullException ( nameof ( path ) ) ;
}
ArgumentException . ThrowIfNullOrEmpty ( path ) ;
if ( path . EndsWith ( ":\\" , StringComparison . OrdinalIgnoreCase ) )
{