fix: yaml serialized messing up string fields
This commit is contained in:
@@ -65,14 +65,14 @@ public class SerializedClassConverter : EngineTypeYamlConverterBase<SerializedCl
|
||||
Dictionary<string, object> publics = [];
|
||||
Dictionary<string, object> privates = [];
|
||||
|
||||
foreach ((string key, object? @object) in serializedClass.Public.Where(v => !v.GetType().HasAttribute<IgnoreSerializationAttribute>()))
|
||||
if (@object?.GetType().IsClass == false)
|
||||
foreach ((string key, object? @object) in serializedClass.Public)
|
||||
if (@object?.GetType().IsClass == false || @object is string)
|
||||
publics.Add(key, @object!);
|
||||
else
|
||||
publics.Add(key, new TypeContainer(@object));
|
||||
|
||||
foreach ((string key, object? @object) in serializedClass.Private.Where(v => !v.GetType().HasAttribute<IgnoreSerializationAttribute>()))
|
||||
if (@object?.GetType().IsClass == false)
|
||||
foreach ((string key, object? @object) in serializedClass.Private)
|
||||
if (@object?.GetType().IsClass == false || @object is string)
|
||||
privates.Add(key, @object!);
|
||||
else
|
||||
privates.Add(key, new TypeContainer(@object));
|
||||
|
||||
Reference in New Issue
Block a user