text: /**
   * eZmax API Definition
   * This API expose all the functionnalities for the eZmax and eZsign applications.
   *
   * The version of the OpenAPI document: 1.1.3
   * Contact: support-api@ezmax.ca
   *
   * NOTE: This class is auto generated by OpenAPI-Generator 5.3.1-SNAPSHOT.
   * https://openapi-generator.tech
   * Do not edit the class manually.
   */
  
  /*
   * ModuleListApi.h
   *
   * 
   */
  
  #ifndef COM_EZMAX_API_ModuleListApi_H_
  #define COM_EZMAX_API_ModuleListApi_H_
  
  
  
  #include "ApiClient.h"
  
  #include "model/Common_Response_Error.h"
  #include "model/List_getListpresentation_v1_Response.h"
  #include "model/List_saveListpresentation_v1_Request.h"
  #include "model/List_saveListpresentation_v1_Response.h"
  #include <cpprest/details/basic_types.h>
  #include <boost/optional.hpp>
  
  namespace com {
  namespace ezmax {
  namespace api {
  
  using namespace org::openapitools::client::model;
  
  
  
  class  ModuleListApi 
  {
  public:
  
      explicit ModuleListApi( std::shared_ptr<const ApiClient> apiClient );
  
      virtual ~ModuleListApi();
  
      /// <summary>
      /// Get all Listpresentation for a specific list
      /// </summary>
      /// <remarks>
      /// Retrive previously saved Listpresentation
      /// </remarks>
      /// <param name="sListName">The list Name</param>
      pplx::task<std::shared_ptr<List_getListpresentation_v1_Response>> listGetListpresentationV1(
          utility::string_t sListName
      ) const;
      /// <summary>
      /// Save all Listpresentation for a specific list
      /// </summary>
      /// <remarks>
      /// Users can create many Listpresentations for lists in the system. They can customize orber by, filters, numbers of rows, etc.
      /// </remarks>
      /// <param name="sListName">The list Name</param>
      /// <param name="listSaveListpresentationV1Request"></param>
      pplx::task<std::shared_ptr<List_saveListpresentation_v1_Response>> listSaveListpresentationV1(
          utility::string_t sListName,
          std::shared_ptr<List_saveListpresentation_v1_Request> listSaveListpresentationV1Request
      ) const;
  
  protected:
      std::shared_ptr<const ApiClient> m_ApiClient;
  };
  
  }
  }
  }
  
  #endif /* COM_EZMAX_API_ModuleListApi_H_ */
  
  