public PropertyNode(string nodeName, int ind, PropertyNode.GetIndexedPropertyDelegate getDel, PropertyNode.SetIndexedPropertyDelegate setDel) { name = nodeName; index = ind; setIndexedDelegate = setDel; getIndexedDelegate = getDel; }
public void Tie(string name, int index, PropertyNode.GetIndexedPropertyDelegate getDel, PropertyNode.SetIndexedPropertyDelegate setDel) { if (!propertyNodes.ContainsKey(name)) { PropertyNode node = new PropertyNode(name, index, getDel, setDel); propertyNodes.Add(name, node); } else { if (log.IsWarnEnabled) { log.Warn("PropertyManager. Key already included:" + name); } } }
public void Tie(string name, int index, PropertyNode.GetIndexedPropertyDelegate getDel, PropertyNode.SetIndexedPropertyDelegate setDel, bool useDefault = false) { PropertyNode property = root.GetNode(name, true); if (property == null) { log.Error("Could not get or create property " + name); return; } if (property.Tie(getDel, setDel, useDefault)) { log.Error("Failed to tie property " + name + " to an Attribute."); } else { tied_properties.Add(property); if (log.IsDebugEnabled) { log.Debug("PropertyManager. Added property :" + name); } } #if DELETEME if (!propertyNodes.ContainsKey(name)) { PropertyNode node = new PropertyNode(name, index, getDel, setDel); propertyNodes.Add(name, node); } else { if (log.IsWarnEnabled) { log.Warn("PropertyManager. Key already included:" + name); } } #endif }