Quintiq file version 2.0
#parent: #root
Method PTF_TestUpdateResourceManagerParameter (
  output Real duration_o,
  output String response_o,
  String pispipsize,
  String operationsize,
  String productcombosize
) as Boolean id:Method_LibPTF_pnlTestRunner_PTF_TestUpdateResourceManagerParameter
{
  #keys: '[136682.0.314444079]'
  Body:
  [*
    // Serves as a template method for QSes to implement the method to be executed
    isSuccessful := false;
    
    preconditionOK := true; // Your precondition for executing the action
    
    if( preconditionOK )
    {
      start := OS::PrecisionCounter();
    
      // Call your method here
      // Use the following construct if you want to execute a server method
      // this.PTF_GetPTF().<Your method>
    
      // Call the following statement if the action is asynchronous
      // this.PTF_ExecutePreAsyncAction();
      rm := ScenarioManager.ResourceManager_SM();
    
      rm.MaxNrOfPISPIP( [Number]pispipsize );
      rm.MaxLaneLegProductCombi( [Number]productcombosize );
      rm.MaxNrOfOperation( [Number] operationsize );
    
      duration_o   := this.PTF_GetDurationInMilisecond( start );
      response_o   := 'Update sizing parameter';
      isSuccessful := true;
    }
    else
    {
      response_o := 'Failed to update sizing parameter'; // Your precondition failed reason
    }
    
    return isSuccessful;
  *]
}
