Closed gcyr closed 3 months ago
Ajouter une fonction qui retourne la liste des yields dans le Model. En entré: -le model (index scénario) En retour : -La liste des yields
Ajouter une fonction ObtenirNombreAgeMax, voir le détail avec Guillaume :)
Les ligne suivante on été ajouté au header FMTForm.h
ligne 65 --> double getYield(const Models::FMTmodel& p_model, const std::string& p_mask, const std::string& p_yield, int p_age);
ligne 66 --> std::vector
Je regarde comment ajuster le .cpp (Les updates sont sur la branche #224)
la fonction getActionsNames est terminé, j'étais dans le champ avec mon précédent message finalement ça ressemble plus à cela: System::Collections::Generic::List<System::String^>^ getActionsNames(int p_modelIndex);
Pour me clarifier les idées:
À vérifier: getActionsNames(int p_modelIndex) --> List<String^>^
À exposer dans le wrapper non fait: getYields(int p_modelIndex) --> List<String^> ObtenirNombreAgeMax() ???
Pour utiliser indirectement (Non exposé au Wrapper) getYield(Models::FMTmodel& p_model, std::string& p_mask, const std::string& p_yield, int age p_age) --> double
getYields () voir Core::FMTyields::getallyieldnames()
getYield(int p_modelIndex,String^ p_mask, String^ p_yield, int p_age) --> double donc utiliser Core::FMTdevelopement() à l'aide de Core::FMTmask(p_mask) afin de créer un développement après constuire un FMTyieldrequest (méthode dans FMTdeveloppement) ensuite utiliser FMTyields::get(request,p_yield) -> double
Core::FMTdevelopemen::setage(p_age)
ObtenirNombreAgeMax() itéreer sur FMTyields ensuite appeller sur pointeur getlastbase() et conserver le plus gros chiffre et renvoyer!
Toutes les fonctions du Wrapper sont terminé. Il me resterais a faire des tests pour chacun d'eux
getArt-atri--BUUTT(indexScenario, indexTheme) -> list(string)
Développer une fonction de requète de yield dans FMTForm.h /.cpp double getYield(const Models::FMTmodel& p_model, const std::string& p_mask, const std::string& p_yield, int age p_age) const; Utiliser FMTyields dans FMTmodel pour obtenir le yield et utiliser vector et FMTmask pour générer un FMTmask avec p_mask.
Ne pas oublier de faire une fonction: std::vector getAttributes(const Models::FMTmodel& p_model,int p_theme) const;
Qui va chercher les attributs du thème p_theme avec le vector
Ajouter un UnitTestFMTForm dans UI/tests pour tester les fonctions!