示例#1
0
        public string Test(NsiEntity pEntity)
        {
            // Get test entity
            EntityTest entityTest = CreateNsiElement(pEntity);

            Console.WriteLine("Test entity " + pEntity.ToString());

            // Do test action
            if (pEntity.ActionEquals("add"))
            {
                // entityTest.setPosition();
                return(entityTest.Add());
            }
            else if (pEntity.ActionEquals("edit"))
            {
                // entityTest.setPosition();
                entityTest.Edit();
            }
            else if (pEntity.ActionEquals("delete"))
            {
                // entityTest.setPosition();
                entityTest.Delete();
            }
            else if (pEntity.ActionEquals("repair"))
            {
                // entityTest.setPosition();
                entityTest.Repair();
            }
            else
            {
            }

            return("");
        }
示例#2
0
        private EntityTest CreateNsiElement(NsiEntity pEntity)
        {
            EntityTest entityTest = null;

            // TODO: add other using types
            if (pEntity.Type.Equals("class"))
            {
                entityTest = new ClassTest(pEntity);
            }
            else if (pEntity.Type.Equals("attrclass"))
            {
                entityTest = new AttributeClassTest(pEntity);
            }
            else
            {
            }

            return(entityTest);
        }
示例#3
0
 public RequestTest(NsiEntity pEntity) : base(pEntity)
 {
 }
示例#4
0
 public ClassTest(NsiEntity pEntity) : base(pEntity)
 {
     setPositionPageAction(new PositionPageClass(NoModalPage.GetCurrentPage()));
     setPosition();
 }
示例#5
0
 public AttributeClassTest(NsiEntity pEntity) : base(pEntity)
 {
     setPositionPageAction(new PositionPageClassAttr/*PositionPageClassAttrExt*/ (NoModalPage.GetCurrentPage()));
     setPosition();
 }
示例#6
0
 public EntityTest(NsiEntity pEntity)
 {
     this.Entity = pEntity;
 }