예제 #1
0
        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));
            }
        }
예제 #2
0
 public void Dispose()
 {
     rootNode?.Dispose();
     rootNode = null;
 }