@ -7,12 +7,14 @@ using System.IO;
using System.Linq ;
using System.Reflection ;
using System.Text ;
using System.Text.Json ;
using System.Text.RegularExpressions ;
using System.Threading.Tasks ;
using Emby.Dlna.Profiles ;
using Emby.Dlna.Server ;
using MediaBrowser.Common.Configuration ;
using MediaBrowser.Common.Extensions ;
using MediaBrowser.Common.Json ;
using MediaBrowser.Controller ;
using MediaBrowser.Controller.Dlna ;
using MediaBrowser.Controller.Drawing ;
@ -32,7 +34,6 @@ namespace Emby.Dlna
private readonly IXmlSerializer _xmlSerializer ;
private readonly IFileSystem _fileSystem ;
private readonly ILogger < DlnaManager > _logger ;
private readonly IJsonSerializer _jsonSerializer ;
private readonly IServerApplicationHost _appHost ;
private static readonly Assembly _assembly = typeof ( DlnaManager ) . Assembly ;
@ -43,14 +44,12 @@ namespace Emby.Dlna
IFileSystem fileSystem ,
IApplicationPaths appPaths ,
ILoggerFactory loggerFactory ,
IJsonSerializer jsonSerializer ,
IServerApplicationHost appHost )
{
_xmlSerializer = xmlSerializer ;
_fileSystem = fileSystem ;
_appPaths = appPaths ;
_logger = loggerFactory . CreateLogger < DlnaManager > ( ) ;
_jsonSerializer = jsonSerializer ;
_appHost = appHost ;
}
@ -495,9 +494,9 @@ namespace Emby.Dlna
return profile ;
}
var json = _jsonSerializer. SerializeToString ( profile ) ;
var json = JsonSerializer. Serialize ( profile , JsonDefaults . GetOptions ( ) ) ;
return _jsonSerializer. DeserializeFromString < DeviceProfile > ( json ) ;
return JsonSerializer. Deserialize < DeviceProfile > ( json , options : JsonDefaults . GetOptions ( ) ) ;
}
public string GetServerDescriptionXml ( IHeaderDictionary headers , string serverUuId , string serverAddress )