Beispiel #1
0
        public void CreateVarArgFunctionNodeFrom01()
        {
            XmlElement srcElement = xmlDocument.CreateElement("Element");
            XmlElement dstElement = MigrationManager.CreateVarArgFunctionNodeFrom(srcElement);

            Assert.IsNotNull(dstElement);
            Assert.IsNotNull(dstElement.Attributes);
            Assert.AreEqual(2, dstElement.Attributes.Count);
            Assert.AreEqual("Dynamo.Nodes.DSVarArgFunction", dstElement.Attributes["type"].Value);
            Assert.AreEqual("0", dstElement.Attributes["inputcount"].Value);
        }
Beispiel #2
0
        protected static NodeMigrationData MigrateToDsVarArgFunction(
            NodeMigrationData data, string assembly, string nickname, string funcName)
        {
            XmlElement xmlNode = data.MigratedNodes.ElementAt(0);
            var        element = MigrationManager.CreateVarArgFunctionNodeFrom(xmlNode);

            element.SetAttribute("assembly", assembly);
            element.SetAttribute("nickname", nickname);
            element.SetAttribute("function", funcName);

            NodeMigrationData migrationData = new NodeMigrationData(data.Document);

            migrationData.AppendNode(element);
            return(migrationData);
        }
Beispiel #3
0
        public void CreateVarArgFunctionNodeFrom03()
        {
            XmlElement srcElement = xmlDocument.CreateElement("Element");
            XmlElement input1     = xmlDocument.CreateElement("Element");
            XmlElement input2     = xmlDocument.CreateElement("Element");

            srcElement.PrependChild(input1);
            srcElement.PrependChild(input2);
            XmlElement dstElement = MigrationManager.CreateVarArgFunctionNodeFrom(srcElement);

            Assert.IsNotNull(dstElement);
            Assert.IsNotNull(dstElement.Attributes);
            Assert.AreEqual(2, dstElement.Attributes.Count);
            Assert.AreEqual("Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction", dstElement.Attributes["type"].Value);
            Assert.AreEqual("2", dstElement.Attributes["inputcount"].Value);
        }
Beispiel #4
0
        public void CreateVarArgFunctionNodeFrom02()
        {
            XmlElement srcElement = xmlDocument.CreateElement("Element");

            srcElement.SetAttribute("one", "1");
            srcElement.SetAttribute("two", "2");
            srcElement.SetAttribute("three", "3");

            XmlElement dstElement = MigrationManager.CreateVarArgFunctionNodeFrom(srcElement);

            Assert.IsNotNull(dstElement);
            Assert.IsNotNull(dstElement.Attributes);
            Assert.AreEqual(5, dstElement.Attributes.Count);
            Assert.AreEqual("1", dstElement.Attributes["one"].Value);
            Assert.AreEqual("2", dstElement.Attributes["two"].Value);
            Assert.AreEqual("3", dstElement.Attributes["three"].Value);
            Assert.AreEqual("Dynamo.Nodes.DSVarArgFunction", dstElement.Attributes["type"].Value);
            Assert.AreEqual("0", dstElement.Attributes["inputcount"].Value);
        }