B-Arts DocumentationIndice generale

BAppConsoleModel - domande degli sviluppatori

Dove inserisco la procedura batch?

Nel metodo BApp.Run(), preservando gestione degli errori, log e codice d'uscita.

Come aggiungo un parametro?

Estendere insieme ReadArguments(), CheckValidParameters() e PrintHelp().

Posso eseguire senza database?

Sì, con UseDB = false. La logica non deve assumere che DB sia valorizzato.

Dove configuro database e log?

In BAppSettings.config, attraverso le proprietà di BAppSetting.

Come segnalo un fallimento allo script chiamante?

Restituire false e impostare uno dei codici standard in Environment.ExitCode.

Posso usare argomenti fissi per il debug?

Solo temporaneamente. Non devono sostituire args nelle build pubblicate.

Dove aggiungo nuove impostazioni?

Nella parte BPartialClasses/BAppSetting.cs, con [BFieldSetting(true)] quando devono essere persistite.

Come registro un errore?

Usare il wrapper WriteLog di BApp, passando severità ed eccezione.