public async Task ChargerFichier() { // Préparations IArbreConstruction arbre = new ArbreConstruction(); IFabriqueArbreDepuisJson fabrique = new FabriqueArbreDepuisJson( arbre, @"Services\Arbre\Construction\Donnees\Json\ConstructionArbre.json"); // Action à vérifier await fabrique .ChargerFichierAsync(); // Tests Assert .IsNotNull( (fabrique as FabriqueArbre).ElementsConstruction); }
private async Task <Tuple <IArbreConstruction, IFabriqueArbreDepuisJson> > ChargerFichierEtConstruire() { if (null != arbreDepuisFichierJson) { return(arbreDepuisFichierJson); } IArbreConstruction arbre = new ArbreConstruction(); IFabriqueArbreDepuisJson fabrique = new FabriqueArbreDepuisJson( arbre, @"Services\Arbre\Construction\Donnees\Json\ConstructionArbre.json"); await fabrique .ChargerFichierAsync(); // Action à vérifier await fabrique .ConstruireAsync(); arbreDepuisFichierJson = new Tuple <IArbreConstruction, IFabriqueArbreDepuisJson>( arbre, fabrique); return(arbreDepuisFichierJson); }