| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod CanSynchronizeHierarchies (LibDMF_CommunicationChannel communicationChannel_i, output Strings feedbacks_o) declarative remote as Boolean | 
| { | 
|   TextBody: | 
|   [* | 
|     // Check if Hierarchies can be synchronized | 
|     value := not isnull( communicationChannel_i ); | 
|      | 
|     if( not value ) | 
|     { | 
|       // Translations / GetTranslation method cannot be referenced here if the channel does not exist. | 
|       feedbacks_o.Add( "No channel is selected. Please select a channel first." ); | 
|     } | 
|     else | 
|     { | 
|       value := communicationChannel_i.IsHierarchyChannel(); | 
|      | 
|       if( not value ) | 
|       { | 
|         feedbacks_o.Add( communicationChannel_i.CommunicationChannelRoot().GetTranslation( "DM_HierarchyChannel_CanSynchronize_IsNonHierarchyChannel", communicationChannel_i.Name() ) ); | 
|       } | 
|     } | 
|      | 
|     return value; | 
|   *] | 
| } |