Exemplo n.º 1
0
        /// <summary>
        /// 只能加一次
        /// </summary>
        /// <param name="doc"></param>
        public void AddElement(Document doc)
        {
            var element = new UserElement();

            element.SetName(Text);
            element.SetSchemaName("TextSceneNode");
            Id = doc.AddElement(element);

            element.AddParameter("PositionX", ParameterCreator.Create(Position.x));
            element.AddParameter("PositionY", ParameterCreator.Create(Position.y));
            element.AddParameter("PositionZ", ParameterCreator.Create(Position.z));
        }
Exemplo n.º 2
0
        public void Create_ReferenceType_ReturnNull()
        {
            var creator = new ParameterCreator();

            var parameter = typeof(ObjectA).GetMethod("MethodObject").GetParameters().First();

            //act
            var result = creator.Create(parameter);

            //assert
            Assert.Null(result);
        }
Exemplo n.º 3
0
        public void Create_StringType_ReturnNotNull()
        {
            var creator = new ParameterCreator();

            var parameter = typeof(ObjectA).GetMethod("MethodString").GetParameters().First();

            //act
            var result = creator.Create(parameter);

            //assert
            Assert.NotNull(result);
            Assert.Equal("value - Test", result);
        }
Exemplo n.º 4
0
 public SphereElementSchema()
     : base("Sphere")
 {
     //增加参数
     AddParameter("Radius", ParameterCreator.Create(5.0f));
 }