public IValue GetList(XdtoProperty property) { var v = Get(property) as XdtoList; if (v == null) { v = new XdtoList(this, property); _data[property] = v; } return(v); }
public void Add(XdtoProperty property, IXdtoValue dataElement) { XdtoList list; if (_data.ContainsKey(property)) { list = _data [property] as XdtoList; if (list == null) { list = new XdtoList(this, property); _data [property] = list; } } else { list = new XdtoList(this, property); _data [property] = list; } list.Add(ValueFactory.Create(dataElement)); }