public void OnRestoreSuccess(string response)
{
try
{
Response answer = new Response(response);
List<Feature> features = answer.GetFeatures();
if (features == null)
{
throw new NullReferenceException("The returned features are null.");
}
if (RestoreSuccess != null)
{
RestoreSuccess(features);
}
}
catch (Exception e)
{
Logger.Error(true, "onRestoreSuccess", e);
if (RestoreFailed != null)
{
RestoreFailed(FailReason.UNEXPECTED_ERROR);
}
}
}