Sto scrivendo un'applicazione per console e ho una classe chiamata ApplicationConfiguration
che contiene metodi per controllare alcune impostazioni e anche restituire valori dal mio file app.config. Ad esempio il seguente metodo nella classe ApplicationConfiguration
restituisce il percorso del file di registro dal mio file app.config
:
public string ProjectLog
{
get
{
_projectLog = ConfigurationManager.AppSettings["ProjectLog"].ToString();
return _projectLog;
}
}
Ho una classe FileLogger
e una classe DBConnection
che richiederebbero anche valori restituiti da metodi in ApplicationConfiguration
. La mia domanda è che i valori nel file app.config sono usati in molte delle mie altre classi devo creare un'istanza di ApplicationConfiguration
in ogni classe che potrebbe aver bisogno dei miei valori di configurazione in questo modo?
public class FileLogger
{
ApplicationConfiguration appConfig = new ApplicationConfiguration();
}
public class DBConnection
{
ApplicationConfiguration appConfig = new ApplicationConfiguration();
}