public string InizializzaAssemblato(Scopo scopo, float peso, bool overcloack, double costo) { IConfigurazione config = GeneratoreConfigurazioni.GetConfigurazione(scopo); string esito = ""; _assemblato = config.CalcolaConfigurazione(costo, overcloack, peso, out esito); return esito; }
public static IConfigurazione GetConfigurazione(Scopo scopo) { if (!_mappaConfigurazioni.ContainsKey(scopo)) throw new ArgumentException("Scopo inesistente!"); return _mappaConfigurazioni[scopo]; }