public Activity Parse(XElement inputElement) { var activity = new SharedVariableActivity(); activity.Name = inputElement.Attribute("name").Value; activity.Type = (ActivityType)inputElement.Element(XmlnsConstant.tibcoProcessNameSpace + "type").Value; if (activity.Type == ActivityType.setSharedVariableActivityType) { activity.IsSetterActivity = true; } else { activity.IsSetterActivity = false; } var configElement = inputElement.Element("config"); activity.VariableConfig = XElementParserUtils.GetStringValue(configElement.Element("variableConfig")); if (inputElement.Element(XmlnsConstant.tibcoProcessNameSpace + "inputBindings") != null) { activity.InputBindings = inputElement.Element(XmlnsConstant.tibcoProcessNameSpace + "inputBindings").Nodes(); activity.Parameters = new XslParser().Parse(activity.InputBindings); } return(activity); }
public void SetUp() { this.activityBuilder = new SetSharedVariableActivityBuilder(new XslBuilder(new XpathBuilder())); this.activity = new SharedVariableActivity("MyActivityName", ActivityType.setSharedVariableActivityType); this.activity.VariableConfig = "myconfigPath"; var xml = @" <ns:ActivityInput xmlns:xsl=""http://w3.org/1999/XSL/Transform"" xmlns:ns=""http://www.tibco.com/pe/GenerateErrorActivitySchema""> <message> <xsl:value-of select=""'testvalue'""/> </message> </ns:ActivityInput> "; XElement doc = XElement.Parse(xml); this.activity.InputBindings = doc.Nodes(); this.activity.Parameters = new List <ClassParameter> { new ClassParameter { Name = "message", Type = "System.String" } }; }
public void SetUp() { this.activityBuilder = new GetSharedVariableActivityBuilder(new XslBuilder(new XpathBuilder())); this.activity = new SharedVariableActivity("MyActivityName", ActivityType.getSharedVariableActivityType); this.activity.VariableConfig = "myconfigPath"; }