mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-12-29 09:54:44 +08:00
style: clean code
This commit is contained in:
@@ -17,8 +17,8 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Utilities
|
||||
{
|
||||
if (type == null) throw new ArgumentNullException(nameof(type));
|
||||
|
||||
string skey = type.AssemblyQualifiedName;
|
||||
XmlSerializer? xmlSerializer = (XmlSerializer)_serializers[skey];
|
||||
string skey = type.AssemblyQualifiedName ?? type.GetHashCode().ToString();
|
||||
XmlSerializer? xmlSerializer = (XmlSerializer?)_serializers[skey];
|
||||
if (xmlSerializer == null)
|
||||
{
|
||||
xmlSerializer = new XmlSerializer(type, new XmlRootAttribute("xml"));
|
||||
@@ -63,7 +63,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Utilities
|
||||
{
|
||||
using var reader = new StringReader(xml);
|
||||
XmlSerializer serializer = GetTypedSerializer(type);
|
||||
return serializer.Deserialize(reader);
|
||||
return serializer.Deserialize(reader)!;
|
||||
}
|
||||
|
||||
public static T Deserialize<T>(string xml)
|
||||
|
||||
@@ -17,8 +17,8 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Utilities
|
||||
{
|
||||
if (type == null) throw new ArgumentNullException(nameof(type));
|
||||
|
||||
string skey = type.AssemblyQualifiedName;
|
||||
XmlSerializer? xmlSerializer = (XmlSerializer)_serializers[skey];
|
||||
string skey = type.AssemblyQualifiedName ?? type.GetHashCode().ToString();
|
||||
XmlSerializer? xmlSerializer = (XmlSerializer?)_serializers[skey];
|
||||
if (xmlSerializer == null)
|
||||
{
|
||||
xmlSerializer = new XmlSerializer(type, new XmlRootAttribute("xml"));
|
||||
@@ -63,7 +63,7 @@ namespace SKIT.FlurlHttpClient.Wechat.OpenAI.Utilities
|
||||
{
|
||||
using var reader = new StringReader(xml);
|
||||
XmlSerializer serializer = GetTypedSerializer(type);
|
||||
return serializer.Deserialize(reader);
|
||||
return serializer.Deserialize(reader)!;
|
||||
}
|
||||
|
||||
public static T Deserialize<T>(string xml)
|
||||
|
||||
@@ -17,8 +17,8 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Utilities
|
||||
{
|
||||
if (type == null) throw new ArgumentNullException(nameof(type));
|
||||
|
||||
string skey = type.AssemblyQualifiedName;
|
||||
XmlSerializer? xmlSerializer = (XmlSerializer)_serializers[skey];
|
||||
string skey = type.AssemblyQualifiedName ?? type.GetHashCode().ToString();
|
||||
XmlSerializer? xmlSerializer = (XmlSerializer?)_serializers[skey];
|
||||
if (xmlSerializer == null)
|
||||
{
|
||||
xmlSerializer = new XmlSerializer(type, new XmlRootAttribute("xml"));
|
||||
@@ -63,7 +63,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Utilities
|
||||
{
|
||||
using var reader = new StringReader(xml);
|
||||
XmlSerializer serializer = GetTypedSerializer(type);
|
||||
return serializer.Deserialize(reader);
|
||||
return serializer.Deserialize(reader)!;
|
||||
}
|
||||
|
||||
public static T Deserialize<T>(string xml)
|
||||
|
||||
Reference in New Issue
Block a user