public override XElement ConvertToXml(WorkflowIntermediateThrowEvent workflowElement) { XElement element = new XElement(XMLNodeName.intermediateThrowEvent.ToString()); element.AddAttributeToElement(XMLAttributeName.id.ToString(), workflowElement.ID); element.AddAttributeToElement(XMLAttributeName.name.ToString(), workflowElement.Name); base.AddIncomingNodes <WorkflowStartEvent>(workflowElement.Incomings, element); base.AddOutgoingNodes <WorkflowStartEvent>(workflowElement.Outgoings, element); return(element); }
public override XElement ConvertToXml(WorkflowBoundaryEvent workflowElement) { XElement element = new XElement(XMLNodeName.intermediateThrowEvent.ToString()); element.AddAttributeToElement(XMLAttributeName.id.ToString(), workflowElement.ID); element.AddAttributeToElement(XMLAttributeName.name.ToString(), workflowElement.Name); element.AddAttributeToElement("cancelActivity", workflowElement.CancelActivity.ToStringObj().ToLower()); element.AddAttributeToElement("attachedToRef", workflowElement.AttachedToRef); base.AddIncomingNodes <WorkflowStartEvent>(workflowElement.Incomings, element); base.AddOutgoingNodes <WorkflowStartEvent>(workflowElement.Outgoings, element); return(element); }
public override XElement ConvertToXml(WorkflowParallelGateway workflowElement) { XElement element = new XElement(XMLNodeName.parallelGateway.ToString()); element.AddAttributeToElement(XMLAttributeName.id.ToString(), workflowElement.ID); element.AddAttributeToElement(XMLAttributeName.name.ToString(), workflowElement.Name); if (!string.IsNullOrWhiteSpace(workflowElement.Default)) { element.AddAttributeToElement("default", workflowElement.Default); } base.AddIncomingNodes <WorkflowStartEvent>(workflowElement.Incomings, element); base.AddOutgoingNodes <WorkflowStartEvent>(workflowElement.Outgoings, element); return(element); }