/// <summary> /// Corrige l'état de la propriété de navigation LongLabelResource. /// </summary> private void FixupLongLabelResource(AppResourceKey previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.ObjectivesForLongLabel.Contains(this)) { previousValue.ObjectivesForLongLabel.Remove(this); } if (LongLabelResource != null) { if (!LongLabelResource.ObjectivesForLongLabel.Contains(this)) { LongLabelResource.ObjectivesForLongLabel.Add(this); } LongLabelResourceId = LongLabelResource.ResourceId; } if (ChangeTracker.ChangeTrackingEnabled) { ChangeTracker.RecordValue("LongLabelResource", previousValue, LongLabelResource); if (LongLabelResource != null && !LongLabelResource.ChangeTracker.ChangeTrackingEnabled) { LongLabelResource.StartTracking(); } } }
/// <summary> /// Corrige l'état de la propriété de navigation ShortLabelResource. /// </summary> private void FixupShortLabelResource(AppResourceKey previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.ScenarioStatesForShortLabel.Contains(this)) { previousValue.ScenarioStatesForShortLabel.Remove(this); } if (ShortLabelResource != null) { if (!ShortLabelResource.ScenarioStatesForShortLabel.Contains(this)) { ShortLabelResource.ScenarioStatesForShortLabel.Add(this); } ShortLabelResourceId = ShortLabelResource.ResourceId; } if (ChangeTracker.ChangeTrackingEnabled) { ChangeTracker.RecordValue("ShortLabelResource", previousValue, ShortLabelResource); if (ShortLabelResource != null && !ShortLabelResource.ChangeTracker.ChangeTrackingEnabled) { ShortLabelResource.StartTracking(); } } }
/// <summary> /// Corrige l'état de la propriété de navigation AppResourceKey. /// </summary> private void FixupAppResourceKey(AppResourceKey previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.AppResourceValues.Contains(this)) { previousValue.AppResourceValues.Remove(this); } if (AppResourceKey != null) { if (!AppResourceKey.AppResourceValues.Contains(this)) { AppResourceKey.AppResourceValues.Add(this); } ResourceId = AppResourceKey.ResourceId; } if (ChangeTracker.ChangeTrackingEnabled) { ChangeTracker.RecordValue("AppResourceKey", previousValue, AppResourceKey); if (AppResourceKey != null && !AppResourceKey.ChangeTracker.ChangeTrackingEnabled) { AppResourceKey.StartTracking(); } } }