null enhance

This commit is contained in:
bao-qian
2017-02-13 09:38:48 +00:00
parent 0656ddd50a
commit ddb28a9b90
2 changed files with 8 additions and 3 deletions

View File

@@ -49,20 +49,25 @@ namespace Wox.Infrastructure.Storage
{
LoadDefault();
}
return _data;
return _data.NonNull();
}
private void Deserialize(string searlized)
{
try
{
_data = JsonConvert.DeserializeObject<T>(searlized, _serializerSettings).NonNull();
_data = JsonConvert.DeserializeObject<T>(searlized, _serializerSettings);
}
catch (JsonSerializationException e)
{
LoadDefault();
Log.Exception($"|JsonStrorage.Deserialize|Deserialize error for json <{FilePath}>", e);
}
if (_data == null)
{
LoadDefault();
}
}
private void LoadDefault()