using System; using System.Collections.Generic; using System.Text; using System.ComponentModel; namespace VEPROMS.CSLA.Library { //C2025-023 - Electronic Procedures - Modifications to PROMS //new class to handle access of tblAnnotations.Config [Serializable] [TypeConverter(typeof(ExpandableObjectConverter))] public class AnnotationConfig : ConfigDynamicTypeDescriptor, INotifyPropertyChanged { private XMLProperties _Xp; private XMLProperties Xp { get { return _Xp; } } public AnnotationConfig(string xml) { if (xml == string.Empty) xml = ""; _Xp = new XMLProperties(xml); } public AnnotationConfig() { _Xp = new XMLProperties(); } public override string ToString() { string s = _Xp.ToString(); if (s == "" || s == "") return string.Empty; return s; } public string GetValue(string group, string item) { return _Xp[group, item]; } public void SetValue(string group, string item, string newvalue) { _Xp[group, item] = newvalue; } } }