and it wasn't possible for me to see that before?
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Version>3.2.3</Version>
|
<Version>3.2.4</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -20,12 +20,8 @@ public class Settings : ISettings
|
|||||||
return settingsExisting;
|
return settingsExisting;
|
||||||
|
|
||||||
// Create new & reset
|
// Create new & reset
|
||||||
T instance = default;
|
|
||||||
if (Activator.CreateInstance<T>() is T settingsNew)
|
if (Activator.CreateInstance<T>() is T settingsNew)
|
||||||
{
|
|
||||||
settingsNew.Reset();
|
settingsNew.Reset();
|
||||||
instance = settingsNew;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
settingsNew = default;
|
settingsNew = default;
|
||||||
|
|
||||||
@@ -36,7 +32,7 @@ public class Settings : ISettings
|
|||||||
|
|
||||||
// Populate
|
// Populate
|
||||||
if (settingsNew != null)
|
if (settingsNew != null)
|
||||||
serializer.Populate(valueRaw.CreateReader(), instance);
|
serializer.Populate(valueRaw.CreateReader(), settingsNew);
|
||||||
|
|
||||||
// Deserialize (fallback)
|
// Deserialize (fallback)
|
||||||
else if (valueRaw.ToObject<T>() is T settingsDeserialized)
|
else if (valueRaw.ToObject<T>() is T settingsDeserialized)
|
||||||
|
|||||||
Reference in New Issue
Block a user