Пример #1
0
 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);
             }
         }
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
             }
         }
     }
 }
Пример #4
0
 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);
     }
 }