| 194 | } |
| 195 | |
| 196 | void JSONTimelineDecoder::HandleRetentionLink(const ITimelineDecoder::Relationship& relationship) |
| 197 | { |
| 198 | if (m_Model.jsonEntities.count(relationship.m_TailGuid) != 0 && m_Model.jsonEntities |
| 199 | .count(relationship.m_HeadGuid) != 0) |
| 200 | { |
| 201 | JSONEntity& tailJSONEntity = m_Model.jsonEntities.at(relationship.m_TailGuid); |
| 202 | JSONEntity& headJSONEntity = m_Model.jsonEntities.at(relationship.m_HeadGuid); |
| 203 | tailJSONEntity.SetParent(headJSONEntity); |
| 204 | m_Model.jsonEntities.insert({relationship.m_HeadGuid, headJSONEntity}); |
| 205 | m_Model.relationships.insert({relationship.m_Guid, relationship}); |
| 206 | } |
| 207 | else |
| 208 | { |
| 209 | m_Model.relationships.insert({relationship.m_Guid, relationship}); |
| 210 | } |
| 211 | } |
| 212 | |
| 213 | void JSONTimelineDecoder::JSONEntity::SetParent(JSONEntity& parent) |
| 214 | { |