/// <summary> /// </summary> /// <param name="xmlPathName"></param> private static ConfigRepository getListaChiavi(string idAmm) { //creazione hashTable ConfigRepository hashListaChiavi = new ConfigRepository(); try { //lettura delle chiavi hashListaChiavi.ListaChiavi = docsPaWS.getListaChiaviConfig(idAmm); } catch (System.Exception ex) { logger.Error("Errore nel caricamento della hashtable: " + ex.Message.ToString()); UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(hashListaChiavi); }
/// <summary> /// /// </summary> /// <param name="idAmm">Se "0" viene cercata una chiave globale, </param> /// <param name="key">nome della chiave da reperire</param> /// <returns></returns> public static string GetValue(string idAmm, string key) { try { string kValue = string.Empty; ConfigRepository config = (ConfigRepository)getInstance(idAmm); if (config != null && config.ContainsKey(key)) { return(((DocsPaWR.ChiaveConfigurazione)config[key]).Valore); } else { return(kValue); } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } }