| Quintiq file version 2.0 | 
| #parent: #root | 
| Method SendMetadataRequestSetInterestCreated (LibDEF_SetInterestOfDataset datasetInterest_i, LibDEF_SetMeta interestedSetMeta_i) | 
| { | 
|   Description: 'Send a Metadata message for requesting the SetInterest to be created.' | 
|   TextBody: | 
|   [* | 
|     nvt := LibDEF_DataAccessor::CreateMessageMetadata(); | 
|      | 
|     // define Type and required Header | 
|     LibDEF_DataAccessor::SetMetadataHeaderProperty( nvt, LibDEF_DataAccessor::HEADER_TYPE(),        LibDEF_DataAccessor::TYPE_METADATA_SETINTERESTCREATED() ); | 
|     LibDEF_DataAccessor::SetMetadataHeaderProperty( nvt, LibDEF_DataAccessor::HEADER_SETTYPEGUID(), interestedSetMeta_i.SetTypeMeta().GUID()                ); | 
|     LibDEF_DataAccessor::SetMetadataHeaderProperty( nvt, LibDEF_DataAccessor::HEADER_SETGUID(),     interestedSetMeta_i.GUID()                              ); | 
|      | 
|     // export DatasetInterest | 
|     nvBody := LibDEF_DataAccessor::GetMetadataBody( nvt ); | 
|     NamedValueTreeIO::Export( datasetInterest_i, nvt, nvBody, false ); | 
|      | 
|     dataBroker := this.DataBroker(); | 
|     event      := dataBroker.EventCreate( this, false ); | 
|      | 
|     LibDEF_Util::EventLog( event, "Sending SetInterest created metadata request" ); | 
|      | 
|     dataBroker.SendMessage( this, nvt, LibDEF_DataAccessor::KIND_REQUEST(), event ); | 
|   *] | 
| } |