public bool Delete(SimpleDataType datatype)
 {
     if (isSimpleDataTypeUsed(datatype) == false)
     {
         SimpleDataTypes.Remove(datatype);
         return(true);
     }
     else
     {
         /* datatype is used and we cannot delete it */
         return(false);
     }
 }
Esempio n. 2
0
        void applyButton_Click(object sender, EventArgs e)
        {
 	        if (simpleDataType == null)
                return;

            Rename(nameTextBox.Text);
            UpdateDatatype((baseDataTypeComboBox.SelectedItem as BaseDataTypeComboBoxItem).baseDataType);
            UpdateMinValue(minValueTextBox.Text);
            UpdateMaxValue(maxValueTextBox.Text);

            /* Refresh */
            SimpleDataType remembered = DataType;
            DataType = remembered;
        }
        public String GetDataTypeName(Guid GUID)
        {
            ArrayDataType arrayDatatype = ArrayDataTypes.FindObject(GUID);

            if (arrayDatatype != null)
            {
                return(arrayDatatype.Name);
            }

            BaseDataType baseDatatype = BaseDataTypes.FindObject(GUID);

            if (baseDatatype != null)
            {
                return(baseDatatype.Name);
            }

            SimpleDataType simpleDataType = SimpleDataTypes.FindObject(GUID);

            if (simpleDataType != null)
            {
                return(simpleDataType.Name);
            }

            ComplexDataType complexDataType = ComplexDataTypes.FindObject(GUID);

            if (complexDataType != null)
            {
                return(complexDataType.Name);
            }

            EnumDataType enumDataType = Enums.FindObject(GUID);

            if (enumDataType != null)
            {
                return(enumDataType.Name);
            }

            return(ErrorDataType);
        }
        public IGUID GetDataType(Guid GUID)
        {
            BaseDataType baseDatatype = BaseDataTypes.FindObject(GUID);

            if (baseDatatype != null)
            {
                return(baseDatatype);
            }

            SimpleDataType simpleDataType = SimpleDataTypes.FindObject(GUID);

            if (simpleDataType != null)
            {
                return(simpleDataType);
            }

            ComplexDataType complexDataType = ComplexDataTypes.FindObject(GUID);

            if (complexDataType != null)
            {
                return(complexDataType);
            }

            EnumDataType enumDataType = Enums.FindObject(GUID);

            if (enumDataType != null)
            {
                return(enumDataType);
            }

            ArrayDataType arrayDataType = ArrayDataTypes.FindObject(GUID);

            if (arrayDataType != null)
            {
                return(arrayDataType);
            }

            return(null);
        }
Esempio n. 5
0
		/// 
		/// <param name="Name"></param>
		public SimpleDataType CreateSimpleDataType(string Name){

            SimpleDataType datatype = new SimpleDataType();
            datatype.Name = Name;
            return datatype;
		}
 public bool isSimpleDataTypeUsed(SimpleDataType datatype)
 {
     return(false);
 }