| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod CreateSetTypeInterests (LibDMF_SystemOnChannel owner, LibDMF_SetTypes setTypes_i, Boolean isNotification_i) as owning LibDMF_SetTypeInterests | 
| { | 
|   Description: '1) This function expects to retrieve System on channels that ALL participate in the same channel' | 
|   TextBody: | 
|   [* | 
|     // Timothy Guan Jun-30-2015 (created) | 
|      | 
|     stis := construct( LibDMF_SetTypeInterests ); | 
|      | 
|     traverse( setTypes_i, Elements, setType ) | 
|     { | 
|       // Create/Update set type interests depending on whether they exist | 
|       sti := owner.CreateUpdateSetTypeInterest( setType ); | 
|       sti.Update( isNotification_i ); | 
|      | 
|       stis.Add( sti ); | 
|     } | 
|      | 
|      | 
|     return &stis; | 
|   *] | 
| } |