public void Add(string Name, string Value) { using (DbTransaction tran = DbTransaction.Begin()) { int id = DBForum.SetSetting(m_NodeId, Name, Value); ForumThreadNodeSetting setting = (ForumThreadNodeSetting)m_settings[Name]; if (setting != null && setting.SettingId == id) { setting.Value = Value; } else { m_settings[Name] = new ForumThreadNodeSetting(id, Name, Value); } tran.Commit(); } }