internal void Add(string propertyName, AppResult propertyValue, PropertyInfo propertyInfo) { if (!propertyMap.ContainsKey(propertyName)) { propertyMap.Add(propertyName, propertyValue); } else { propertyValue.Dispose(); } if (!propertyMetaData.ContainsKey(propertyName) && propertyInfo != null) { propertyMetaData.Add(propertyName, new PropertyMetadata(propertyInfo)); } }
public void Dispose() { rootNode?.Dispose(); rootNode = null; }