protected internal virtual void HandleFailedJobIncident(MigratingInstanceParseContext parseContext, IncidentEntity incident) { var owningInstance = parseContext.GetMigratingJobInstanceById(incident.Configuration); if (owningInstance != null) { parseContext.Consume(incident); if (owningInstance.Migrates()) { var migratingIncident = new MigratingIncident(incident, owningInstance.TargetScope); var targetJobDefinitionEntity = owningInstance.TargetJobDefinitionEntity; if (targetJobDefinitionEntity != null) { migratingIncident.TargetJobDefinitionId = targetJobDefinitionEntity.Id; } owningInstance.AddMigratingDependentInstance(migratingIncident); } } }