public AElement(XmlElement elem, XmlPrefixMap map, AElement parent) { _element = elem; _extensionElement = null; _parent = parent; if (SubNodes != null) { Type t = typeof(ExtensionElements); foreach (XmlNode n in SubNodes) { if (n.NodeType == XmlNodeType.Element) { foreach (XMLTag xt in Utility.GetTagAttributes(t)) { if (xt.Matches(map, n.Name)) { _extensionElement = new ExtensionElements((XmlElement)n, map, this); break; } } if (_extensionElement != null) { break; } } } } }
public void LoadChildren(ref XmlPrefixMap map, ref ElementTypeCache cache, ref ConcurrentQueue <System.Threading.Tasks.Task> loadTasks) { XmlPrefixMap smap = map; ElementTypeCache scache = cache; ConcurrentQueue <System.Threading.Tasks.Task> sloadTasks = loadTasks; loadTasks.Enqueue(System.Threading.Tasks.Task.Run(() => { if (SubNodes != null) { foreach (XmlNode n in SubNodes) { if (n.NodeType == XmlNodeType.Element) { IElement subElem = Utility.ConstructElementType((XmlElement)n, ref smap, ref scache, this); if (subElem != null) { if (_children == null) { _children = new List <IElement>(); } _children.Add(subElem); if (subElem is AParentElement) { ((AParentElement)subElem).LoadChildren(ref smap, ref scache, ref sloadTasks); } } } } } })); }
public DefinitionFile(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { _content = new byte[0]; if (elem.ChildNodes.Count > 0) { _content = Convert.FromBase64String((elem.ChildNodes[0] is XmlCDataSection ? ((XmlCDataSection)elem.ChildNodes[0]).InnerText : elem.InnerText)); } }
public ACompiledScript(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { lock (_rand) { _className = _NextName(); _functionName = _NextName(); } }
public DefinitionVariable(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { string text = elem.InnerText; if (elem.ChildNodes[0].NodeType == XmlNodeType.CDATA) { text = ((XmlCDataSection)elem.ChildNodes[0]).InnerText; } _value = Utility.ExtractVariableValue((VariableTypes)Enum.Parse(typeof(VariableTypes), this["Type"]), text); }
internal bool Matches(XmlPrefixMap map, string tagName) { if (tagName.ToLower() == ToString().ToLower()) { return(true); } else if (_prefix != null) { return(map.isMatch(_prefix, _name, tagName)); } return(false); }
public AParentElement(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { if (SubNodes != null) { foreach (XmlNode n in SubNodes) { if (n.NodeType == XmlNodeType.Element) { IElement subElem = Utility.ConstructElementType((XmlElement)n, map, this); if (subElem != null) { if (_children == null) { _children = new List <IElement>(); } _children.Add(subElem); } } } } }
public Diagram(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public Association(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public MessageFlow(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public AScript(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { _map = map; }
public SignalEventDefinition(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public EscalationEventDefinition(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public AGateway(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public EndEvent(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public Collaboration(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public AParentElement(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { _children = new List <IElement>(); }
public IncomingFlow(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public IntermediateThrowEvent(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public ConditionSet(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public TextAnnotation(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public SubProcess(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public VBScript(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public ATask(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public ANegatableCondition(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public GreaterThanOrEqualCondition(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public Participant(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public ACompareCondition(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { _map = map; }
public Plane(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }
public Bounds(XmlElement elem, XmlPrefixMap map, AElement parent) : base(elem, map, parent) { }