| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride Update | 
| { | 
|   TextBody: | 
|   [* | 
|     objects_to_remove_messages_for := this.GetValidObjectsWithMessage(); | 
|     traverse( objects_to_remove_messages_for, Elements, obj ) | 
|     {                                                | 
|       message_to_remove := this.GetMessageForObject( obj ); | 
|       if ( not isnull( message_to_remove ) ) | 
|       { | 
|         message_to_remove.Delete(); | 
|       } | 
|       this.UnregisterObjectHasMessage( obj ); | 
|     } | 
|      | 
|     objects_to_add_messages_for := this.GetInvalidObjectsWithoutMessage(); | 
|     traverse( objects_to_add_messages_for, Elements, obj ) | 
|     { | 
|       SCK_SyncObjectMessage::CreateUpdate( this, obj ); | 
|       this.RegisterObjectHasMessage( obj ); | 
|     } | 
|   *] | 
| } |