Пример #1
0
        public void IsValidNameTest()
        {
            string[] ValidStrings   = { "abc", "a b c", "abc 123" };
            string[] InvalidStrings = { "abc!", "a,bc", "123abc" };

            foreach (string StringToValidate in ValidStrings)
            {
                Assert.IsTrue(CswTools.IsValidName(StringToValidate));
            }
            foreach (string StringToValidate in InvalidStrings)
            {
                Assert.IsFalse(CswTools.IsValidName(StringToValidate));
            }
        }
Пример #2
0
 public void _NodeTypeName_Change(CswNbtNodeProp Prop, bool Creating)
 {
     //if( null != RelationalNodeType && RelationalNodeType.getObjectClass().ObjectClass == CswEnumNbtObjectClass.InspectionDesignClass )
     if (null != RelationalNodeType &&
         null != ObjectClassPropertyValue &&
         ObjectClassPropertyValue.ObjectClass == CswEnumNbtObjectClass.InspectionDesignClass)
     {
         // Set 'Name' default value = nodetypename
         CswNbtMetaDataNodeTypeProp NameProp = RelationalNodeType.getNodeTypePropByObjectClassProp(CswNbtObjClassInspectionDesign.PropertyName.Name);
         NameProp.getDefaultValue(true).AsText.Text = RelationalNodeType.NodeTypeName;
     }
     if (false == CswTools.IsValidName(NodeTypeName.Text))
     {
         throw new CswDniException(CswEnumErrorType.Warning, "NodeType Name must start with a letter, and can only contain alphanumeric characters and spaces.", "Attempted to name the NodeType '" + NodeTypeName.Text + "'");
     }
 } // _NodeTypeName_Change()