public static SiteSettings LoadFromJson(string json)
{
if (string.IsNullOrEmpty(json))
{
Log.Warn("SiteSettings.LoadFromJson - json string was empty (returning a default SiteSettings object)");
return new SiteSettings();
}
try
{
return JsonConvert.DeserializeObject<SiteSettings>(json);
}
catch (JsonReaderException ex)
{
Log.Error(ex, "SiteSettings.LoadFromJson - an exception occurred deserializing the JSON");
return new SiteSettings();
}
}
}