private static void EvaluateEvent(XmlElement element, PageControl control, DynamicProperty dynamicProperty, FlashProperty flashProperty) { var nodeEvents = element.SelectNodes("Events/Event"); foreach (XmlNode nodeEvent in nodeEvents) { var events = new Event(); events.Name = XmlUtility.GetAttrValue(nodeEvent as XmlElement, "Name"); events.Value = XmlUtility.GetElementCDataValue(nodeEvent as XmlElement); if (control.Type != ToolBoxType.Flash.ToString()) { control.Events.Add(events); } else { if (flashProperty.Properties.Any(p => p.Name == events.Name)) { control.Events.Add(events); } else if (control.Type == ToolBoxType.Flash.ToString()) { var tempProperty = new FlashControlDynamicProperty(); tempProperty.Name = XmlUtility.GetAttrValue(nodeEvent as XmlElement, "Name"); tempProperty.Description = XmlUtility.GetAttrValue(nodeEvent as XmlElement, "Description"); tempProperty.Value = XmlUtility.GetElementCDataValue(nodeEvent as XmlElement); if (!dynamicProperty.FlashEvents.ContainsKey(tempProperty.Name)) dynamicProperty.FlashEvents.Add(tempProperty.Name, tempProperty); } } } }
private static void GetEvent(Dictionary<String, FlashControlDynamicProperty> events, XmlElement root) { var nodeList = root.SelectNodes("events/event"); foreach (var node in nodeList) { var element = node as XmlElement; var tempEvent = new FlashControlDynamicProperty(); tempEvent.Name = XmlUtility.GetAttrValue(element, "name"); tempEvent.Description = XmlUtility.GetAttrValue(element, "description"); tempEvent.Value = XmlUtility.GetElementCDataValue(element); if (!events.ContainsKey(tempEvent.Name)) events.Add(tempEvent.Name, tempEvent); } }
private static void EvaluateProperty(XmlElement element, PageControl control, DynamicProperty dynamicProperty, FlashProperty flashProperty) { var nodeProperties = element.SelectNodes("Properties/Property"); foreach (XmlNode nodeProperty in nodeProperties) { var property = new Property(); property.Name = XmlUtility.GetAttrValue(nodeProperty as XmlElement, "Name"); property.Type = XmlUtility.GetAttrValue(nodeProperty as XmlElement, "Type"); property.Value = XmlUtility.GetElementCDataValue(nodeProperty as XmlElement); if (control.Type != ToolBoxType.Flash.ToString()) { control.Properties.Add(property); } else { if (flashProperty.Properties.Any(p => p.Name == property.Name)) { control.Properties.Add(property); } else if (control.Type == ToolBoxType.Flash.ToString()) { var tempProperty = new FlashControlDynamicProperty(); tempProperty.Name = XmlUtility.GetAttrValue(nodeProperty as XmlElement, "Name"); tempProperty.Type = XmlUtility.GetAttrValue(nodeProperty as XmlElement, "Type"); tempProperty.Description = XmlUtility.GetAttrValue(nodeProperty as XmlElement, "Description"); tempProperty.DefaultValue = XmlUtility.GetAttrValue(nodeProperty as XmlElement, "DefaultValue"); tempProperty.Value = XmlUtility.GetElementCDataValue(nodeProperty as XmlElement); if (!dynamicProperty.FlashPropertys.ContainsKey(tempProperty.Name)) dynamicProperty.FlashPropertys.Add(tempProperty.Name, tempProperty); } } } }
private static void GetProperty(Dictionary<String, FlashControlDynamicProperty> propertys, XmlElement root) { var nodeList = root.SelectNodes("properties/property"); foreach (var node in nodeList) { var element = node as XmlElement; var property = new FlashControlDynamicProperty(); property.Name = XmlUtility.GetAttrValue(element, "name"); property.Type = XmlUtility.GetAttrValue(element, "type"); property.DefaultValue = XmlUtility.GetAttrValue(element, "defaultValue"); property.Description = XmlUtility.GetAttrValue(element, "description"); property.Value = XmlUtility.GetElementCDataValue(element); if (!propertys.ContainsKey(property.Name)) propertys.Add(property.Name, property); } }