/// <summary> /// Torna il valore del setting, Se il setting non esiste torna il valore passato /// </summary> /// <param name="pSettingName">Nome del setting</param> /// <param name="pSettingValueIfNotExists">Stringa di ritorno se non esiste</param> /// <returns></returns> public string GetSettingValue(string pSettingName, string pSettingValueIfNotExists) { string rito = pSettingValueIfNotExists; try { DnwSetting esistente = AutoSettings.FirstOrDefault(s => s.ID.ToLower() == pSettingName.ToLower()); if (esistente != null) { rito = esistente.Value; } } catch (Exception ex) { EventLogger.SendMsg(ex); throw; } return(rito); }
/// <summary> /// Aggiunge un setting. /// Se esiste rimpiazza il valore /// </summary> /// <param name="pNewSetting">Nuovo setting da aggiungere</param> public void AddOrReplace(DnwSetting pNewSetting) { try { DnwSetting esistente = AutoSettings.FirstOrDefault(s => s.ID.ToLower() == pNewSetting.ID.ToLower()); if (esistente != null) { esistente.Value = pNewSetting.Value; } else { AutoSettings.Add(pNewSetting); } } catch (Exception ex) { EventLogger.SendMsg(ex); throw; } }