public override void ReadProcessData(XmlElement xmlElement, ProcessDefinitionBuildContext creationContext) { base.ReadProcessData(xmlElement, creationContext); this._scope = creationContext.ProcessBlock; this._initialValue = xmlElement.GetProperty("initial-value"); creationContext.DelegatingObject = this; this._serializerDelegation = new DelegationImpl(); this._serializerDelegation.ReadProcessData(xmlElement, creationContext); creationContext.DelegatingObject = null; creationContext.AddReferencableObject(_name, (ProcessBlockImpl) this._scope, typeof (IAttribute), this); }
public override void ReadProcessData(XmlElement xmlElement, ProcessDefinitionBuildContext creationContext) { base.ReadProcessData(xmlElement, creationContext); this._scope = creationContext.ProcessBlock; this._initialValue = xmlElement.GetProperty("initial-value"); creationContext.DelegatingObject = this; this._serializerDelegation = new DelegationImpl(); this._serializerDelegation.ReadProcessData(xmlElement, creationContext); creationContext.DelegatingObject = null; creationContext.AddReferencableObject(_name, (ProcessBlockImpl)this._scope, typeof(IAttribute), this); }
public override void ReadProcessData(XmlElement xmlElement, CreationContext creationContext) { base.ReadProcessData(xmlElement, creationContext); this._arrivingTransitions = new ListSet(); this._leavingTransitions = new ListSet(); this._processBlock = creationContext.ProcessBlock; creationContext.Node = this; this.TransitionDestinationScope = creationContext; IEnumerator iter = xmlElement.GetChildElements("transition").GetEnumerator(); while (iter.MoveNext()) { XmlElement transitionElement = (XmlElement) iter.Current; TransitionImpl transition = new TransitionImpl(); transition.ReadProcessData(transitionElement, creationContext); _leavingTransitions.Add(transition); } creationContext.TransitionDestinationScope = null; creationContext.Node = null; creationContext.AddReferencableObject(_name, (ProcessBlockImpl) this._processBlock, typeof (INode), this); }
public override void ReadProcessData(XmlElement xmlElement, ProcessDefinitionBuildContext creationContext) { base.ReadProcessData(xmlElement, creationContext); this._arrivingTransitions = new ListSet(); this._leavingTransitions = new ListSet(); this._processBlock = creationContext.ProcessBlock; creationContext.Node = this; this.TransitionDestinationScope = creationContext; IEnumerator iter = xmlElement.GetChildElements("transition").GetEnumerator(); while (iter.MoveNext()) { XmlElement transitionElement = (XmlElement)iter.Current; TransitionImpl transition = new TransitionImpl(); transition.ReadProcessData(transitionElement, creationContext); _leavingTransitions.Add(transition); } creationContext.TransitionDestinationScope = null; creationContext.Node = null; creationContext.AddReferencableObject(_name, (ProcessBlockImpl)this._processBlock, typeof(INode), this); }