public CodeErrorInfo GetCodeErrorInfos()
{
if ( !responseData.HasKey("invalidCodeReason") )
{
return null;
}
CodeErrorInfoType type = (CodeErrorInfoType)Enum.Parse (typeof(CodeErrorInfoType), responseData.GetString("invalidCodeReason", null));
List<Application> missingApplications = new List<Application>();
if ( responseData.HasKey("missingApplications") )
{
JsonData apps = responseData["missingApplications"];
for (var i = 0; i < apps.Count; i++)
{
JsonData app = apps[i];
missingApplications.Add(new Application(app.HasKey("bundleId") ? app.GetString("bundleId", null) : app.GetString("scheme", null), app.HasKey("scheme")));
}
}
return new CodeErrorInfo (type, missingApplications);
}