public bool Equals(TagMetadataDefinition input) { if (input == null) { return(false); } return (( Description == input.Description || (Description != null && Description.Equals(input.Description)) ) && ( Order == input.Order || (Order.Equals(input.Order)) ) && ( Items == input.Items || (Items != null && Items.SequenceEqual(input.Items)) ) && ( Datatype == input.Datatype || (Datatype != null && Datatype.Equals(input.Datatype)) ) && ( Name == input.Name || (Name != null && Name.Equals(input.Name)) ) && ( IsRequired == input.IsRequired || (IsRequired != null && IsRequired.Equals(input.IsRequired)) )); }
} // end setInitialValue; public int changeValue() { ValueQT cacheValue = null; GetCacheValue(ref cacheValue); if (Datatype.Equals(typeof(System.SByte))) { SByte value = (SByte)cacheValue.Data; if (value == 127) { value = -128; } else { value++; } cacheValue.SetData(value, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Byte))) { Byte value = (Byte)cacheValue.Data; if (value == 255) { value = 0; } else { value++; } cacheValue.SetData(value, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int16))) { cacheValue.SetData((Int16)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt16))) { cacheValue.SetData((UInt16)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int32))) { cacheValue.SetData((Int32)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt32))) { cacheValue.SetData((UInt32)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(float))) { cacheValue.SetData((float)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Decimal))) { cacheValue.SetData((Decimal)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Boolean))) { Boolean isTrue = (Boolean)cacheValue.Data; if (isTrue) { cacheValue.SetData(false, EnumQuality.GOOD, DateTime.Now); } else { cacheValue.SetData(true, EnumQuality.GOOD, DateTime.Now); } ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.String))) { String strData = (String)cacheValue.Data; char[] myArray = strData.ToCharArray(); for (int i = 0; i < myArray.Length; i++) { myArray[i] += (char)1; } strData = new String(myArray); cacheValue.SetData(strData, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.DateTime))) { DateTime dateTimeData = (DateTime)cacheValue.Data; dateTimeData = dateTimeData.AddSeconds(1); cacheValue.SetData(dateTimeData, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.SByte[]))) { SByte[] sByteArray = (SByte[])cacheValue.Data; for (int i = 0; i < sByteArray.Length; i++) { if (sByteArray[i] == 127) { sByteArray[i] = -128; } else { sByteArray[i]++; } } cacheValue.SetData(sByteArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Byte[]))) { Byte[] byteArray = (Byte[])cacheValue.Data; for (int i = 0; i < byteArray.Length; i++) { if (byteArray[i] == 255) { byteArray[i] = 0; } else { byteArray[i]++; } } cacheValue.SetData(byteArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int16[]))) { Int16[] int16Array = (Int16[])cacheValue.Data; for (int i = 0; i < int16Array.Length; i++) { int16Array[i]++; } cacheValue.SetData(int16Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt16[]))) { UInt16[] uint16Array = (UInt16[])cacheValue.Data; for (int i = 0; i < uint16Array.Length; i++) { uint16Array[i]++; } cacheValue.SetData(uint16Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int32[]))) { Int32[] int32Array = (Int32[])cacheValue.Data; for (int i = 0; i < int32Array.Length; i++) { int32Array[i]++; } cacheValue.SetData(int32Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt32[]))) { UInt32[] uint32Array = (UInt32[])cacheValue.Data; for (int i = 0; i < uint32Array.Length; i++) { uint32Array[i]++; } cacheValue.SetData(uint32Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(float[]))) { float[] floatArray = (float[])cacheValue.Data; for (int i = 0; i < floatArray.Length; i++) { floatArray[i]++; } cacheValue.SetData(floatArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Decimal[]))) { Decimal[] decimalArray = (Decimal[])cacheValue.Data; for (int i = 0; i < decimalArray.Length; i++) { decimalArray[i]++; } cacheValue.SetData(decimalArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Boolean[]))) { Boolean[] booleanArray = (Boolean[])cacheValue.Data; for (int i = 0; i < booleanArray.Length; i++) { if (booleanArray[i]) { booleanArray[i] = false; } else { booleanArray[i] = true; } } cacheValue.SetData(booleanArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.String[]))) { String[] stringArray = (String[])cacheValue.Data; for (int i = 0; i < stringArray.Length; i++) { char[] myArray = stringArray[i].ToCharArray(); for (int ii = 0; ii < myArray.Length; ii++) { myArray[ii] += (char)1; } stringArray[i] = new String(myArray); } cacheValue.SetData(stringArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.DateTime[]))) { DateTime[] dateTimeArray = (DateTime[])cacheValue.Data; for (int i = 0; i < dateTimeArray.Length; i++) { dateTimeArray[i] = dateTimeArray[i].AddSeconds(1); } cacheValue.SetData(dateTimeArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else { return((int)EnumResultCode.E_FAIL); } return((int)EnumResultCode.S_OK); }
} // end AddProperty public int SetInitialValue(string initialValue, string arraySizeString) { ValueQT val = null; sbyte tempSByte; byte tempByte; UInt16 tempUInt16; Int16 tempInt16; UInt32 tempUInt32; Int32 tempInt32; Decimal tempDecimal; Boolean tempBoolean; DateTime tempDateTime; float tempFloat; int arraySize; string tempString; //determine array size if given try { arraySize = int.Parse(arraySizeString); } catch (FormatException) { arraySize = 5; } ////////////////// // Simple Types // ////////////////// if (Datatype.Equals(typeof(System.SByte))) { try { tempSByte = SByte.Parse(initialValue); } catch (FormatException) { tempSByte = 0; } val = new ValueQT(tempSByte, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Byte))) { try { tempByte = byte.Parse(initialValue); } catch (FormatException) { tempByte = 0; } val = new ValueQT(tempByte, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.UInt16))) { try { tempUInt16 = UInt16.Parse(initialValue); } catch (FormatException) { tempUInt16 = 0; } val = new ValueQT(tempUInt16, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Int16))) { try { tempInt16 = Int16.Parse(initialValue); } catch (FormatException) { tempInt16 = 0; } val = new ValueQT(tempInt16, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Int32))) { try { tempInt32 = Int32.Parse(initialValue); } catch (FormatException) { tempInt32 = 0; } val = new ValueQT(tempInt32, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.UInt32))) { try { tempUInt32 = UInt32.Parse(initialValue); } catch (FormatException) { tempUInt32 = 0; } val = new ValueQT(tempUInt32, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(float))) { try { tempFloat = float.Parse(initialValue); } catch (FormatException) { tempFloat = 0; } val = new ValueQT(tempFloat, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Boolean))) { //try //{ // tempBoolean = Boolean.Parse(initialValue); //} //catch (System.FormatException) //{ tempBoolean = false; //} val = new ValueQT(tempBoolean, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.DateTime))) { //try //{ // tempDateTime = DateTime.Parse(initialValue); //} //catch (FormatException) //{ tempDateTime = DateTime.Now; //} val = new ValueQT(tempDateTime, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.String))) { if (initialValue != "") { val = new ValueQT(initialValue, EnumQuality.GOOD, DateTime.Now); } else { val = new ValueQT("Softing", EnumQuality.GOOD, DateTime.Now); } } else if (Datatype.Equals(typeof(System.Decimal))) { try { tempDecimal = Decimal.Parse(initialValue); } catch (FormatException) { tempDecimal = 0; } val = new ValueQT(tempDecimal, EnumQuality.GOOD, DateTime.Now); } ///////////////// // Array Types // ///////////////// else if (Datatype.Equals(typeof(System.SByte[]))) { try { tempSByte = SByte.Parse(initialValue); } catch (FormatException) { tempSByte = 0; } SByte[] temp = new SByte[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempSByte; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Byte[]))) { try { tempByte = byte.Parse(initialValue); } catch (FormatException) { tempByte = 0; } Byte[] temp = new Byte[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempByte; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.UInt16[]))) { try { tempUInt16 = UInt16.Parse(initialValue); } catch (FormatException) { tempUInt16 = 0; } UInt16[] temp = new UInt16[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempUInt16; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Int16[]))) { try { tempInt16 = Int16.Parse(initialValue); } catch (FormatException) { tempInt16 = 0; } Int16[] temp = new Int16[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempInt16; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Int32[]))) { try { tempInt32 = Int32.Parse(initialValue); } catch (FormatException) { tempInt32 = 0; } Int32[] temp = new Int32[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempInt32; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.UInt32[]))) { try { tempUInt32 = UInt32.Parse(initialValue); } catch (FormatException) { tempUInt32 = 0; } UInt32[] temp = new UInt32[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempUInt32; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(float[]))) { try { tempFloat = float.Parse(initialValue); } catch (FormatException) { tempFloat = 0; } float[] temp = new float[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempFloat; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Boolean[]))) { //try //{ // tempBoolean = Boolean.Parse(initialValue); //} //catch (FormatException) //{ tempBoolean = false; //} Boolean[] temp = new Boolean[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempBoolean; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.DateTime[]))) { //try //{ // tempDateTime = DateTime.Parse(initialValue); //} //catch (FormatException) //{ tempDateTime = DateTime.Now; //} DateTime[] temp = new DateTime[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempDateTime; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.String[]))) { if (initialValue == "") { tempString = "Softing"; } else { tempString = initialValue; } String[] temp = new String[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempString; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else if (Datatype.Equals(typeof(System.Decimal[]))) { try { tempDecimal = Decimal.Parse(initialValue); } catch (FormatException) { tempDecimal = 0; } Decimal[] temp = new Decimal[arraySize]; for (int i = 0; i < arraySize; i++) { temp[i] = tempDecimal; } // end for val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); } else { return((int)EnumResultCode.E_FAIL); } ValueChanged(val); return((int)EnumResultCode.S_OK); } // end setInitialValue;
public override void Simulation() { ValueQT cacheValue = null; GetCacheValue(ref cacheValue); #region Type simulation for the dynamic variables if (Datatype.Equals(typeof(System.SByte))) { SByte value = (SByte)cacheValue.Data; if (value == 127) { value = -128; } else { value++; } cacheValue.SetData(value, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Byte))) { Byte value = (Byte)cacheValue.Data; if (value == 255) { value = 0; } else { value++; } cacheValue.SetData(value, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int16))) { cacheValue.SetData((Int16)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt16))) { cacheValue.SetData((UInt16)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int32))) { cacheValue.SetData((Int32)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt32))) { cacheValue.SetData((UInt32)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int64))) { cacheValue.SetData((Int64)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt64))) { cacheValue.SetData((UInt64)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Double))) { cacheValue.SetData((Double)cacheValue.Data + 1, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Boolean))) { Boolean isTrue = (Boolean)cacheValue.Data; if (isTrue) { cacheValue.SetData(false, EnumQuality.GOOD, DateTime.Now); } else { cacheValue.SetData(true, EnumQuality.GOOD, DateTime.Now); } ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.String))) { String strData = (String)cacheValue.Data; IncrementWString(ref strData); cacheValue.SetData(strData, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.DateTime))) { DateTime dateTimeData = (DateTime)cacheValue.Data; IncrementDate(ref dateTimeData); cacheValue.SetData(dateTimeData, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.SByte[]))) { SByte[] sByteArray = (SByte[])cacheValue.Data; for (Byte i = 0; i < sByteArray.Length; i++) { if (sByteArray[i] == 127) { sByteArray[i] = -128; } else { sByteArray[i]++; } } cacheValue.SetData(sByteArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Byte[]))) { Byte[] byteArray = (Byte[])cacheValue.Data; for (Byte i = 0; i < byteArray.Length; i++) { if (byteArray[i] == 255) { byteArray[i] = 0; } else { byteArray[i]++; } } cacheValue.SetData(byteArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int16[]))) { Int16[] int16Array = (Int16[])cacheValue.Data; for (Byte i = 0; i < int16Array.Length; i++) { int16Array[i]++; } cacheValue.SetData(int16Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt16[]))) { UInt16[] uint16Array = (UInt16[])cacheValue.Data; for (Byte i = 0; i < uint16Array.Length; i++) { uint16Array[i]++; } cacheValue.SetData(uint16Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Int32[]))) { Int32[] int32Array = (Int32[])cacheValue.Data; for (Byte i = 0; i < int32Array.Length; i++) { int32Array[i]++; } cacheValue.SetData(int32Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.UInt32[]))) { UInt32[] uint32Array = (UInt32[])cacheValue.Data; for (Byte i = 0; i < uint32Array.Length; i++) { uint32Array[i]++; } cacheValue.SetData(uint32Array, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Double[]))) { Double[] doubleArray = (Double[])cacheValue.Data; for (Byte i = 0; i < doubleArray.Length; i++) { doubleArray[i]++; } cacheValue.SetData(doubleArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.Boolean[]))) { Boolean[] booleanArray = (Boolean[])cacheValue.Data; for (Byte i = 0; i < booleanArray.Length; i++) { if (booleanArray[i]) { booleanArray[i] = false; } else { booleanArray[i] = true; } } } else if (Datatype.Equals(typeof(System.String[]))) { String[] stringArray = (String[])cacheValue.Data; for (Byte i = 0; i < stringArray.Length; i++) { IncrementWString(ref stringArray[i]); } cacheValue.SetData(stringArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } else if (Datatype.Equals(typeof(System.DateTime[]))) { DateTime[] dateTimeArray = (DateTime[])cacheValue.Data; for (Byte i = 0; i < dateTimeArray.Length; i++) { IncrementDate(ref dateTimeArray[i]); } cacheValue.SetData(dateTimeArray, EnumQuality.GOOD, DateTime.Now); ValueChanged(cacheValue); } #endregion } // end Simulation
} // end Simulation public override void Init() { Byte arraySize = 5; #region Type interpretation for initializing the variable if ( Datatype.Equals(typeof(System.SByte)) || Datatype.Equals(typeof(System.Byte)) || Datatype.Equals(typeof(System.Int16)) || Datatype.Equals(typeof(System.UInt16)) || Datatype.Equals(typeof(System.Int32)) || Datatype.Equals(typeof(System.UInt32)) || Datatype.Equals(typeof(System.Int64)) || Datatype.Equals(typeof(System.UInt64)) ) { ValueQT val = new ValueQT(0, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.Double))) { ValueQT val = new ValueQT(0.0, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.Boolean))) { ValueQT val = new ValueQT(true, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.String))) { ValueQT val = new ValueQT("DEMO", EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.DateTime))) { ValueQT val = new ValueQT(DateTime.Now, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.SByte[]))) { SByte[] temp = new SByte[arraySize]; for (SByte i = 0; i < arraySize; i++) { temp[i] = (SByte)(i + 1); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.Byte[]))) { Byte[] temp = new Byte[arraySize]; for (Byte i = 0; i < arraySize; i++) { temp[i] = (Byte)(i + 1); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.Int16[]))) { Int16[] temp = new Int16[arraySize]; for (Int16 i = 0; i < arraySize; i++) { temp[i] = (Int16)(i + 1); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.UInt16[]))) { UInt16[] temp = new UInt16[arraySize]; for (UInt16 i = 0; i < arraySize; i++) { temp[i] = (UInt16)(i + 1); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.Int32[]))) { Int32[] temp = new Int32[arraySize]; for (Int32 i = 0; i < arraySize; i++) { temp[i] = (Int32)(i + 1); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.UInt32[]))) { UInt32[] temp = new UInt32[arraySize]; for (UInt32 i = 0; i < arraySize; i++) { temp[i] = (UInt32)(i + 1); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.Double[]))) { Double[] temp = new Double[arraySize]; for (Byte i = 0; i < arraySize; i++) { temp[i] = (Double)(i + 1); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.Boolean[]))) { Boolean[] temp = new Boolean[arraySize]; for (Byte i = 0; i < arraySize; i++) { if (i % 2 == 0) { temp[i] = true; } else { temp[i] = false; } } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.String[]))) { String[] temp = new String[arraySize]; for (Byte i = 0; i < arraySize; i++) { temp[i] = ((char)(i + 65 + 0)).ToString(); temp[i] += ((char)(i + 65 + 1)).ToString(); temp[i] += ((char)(i + 65 + 2)).ToString(); } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } else if (Datatype.Equals(typeof(System.DateTime[]))) { DateTime[] temp = new DateTime[arraySize]; for (Byte i = 0; i < arraySize; i++) { temp[i] = DateTime.Now; } // end for ValueQT val = new ValueQT(temp, EnumQuality.GOOD, DateTime.Now); ValueChanged(val); } #endregion } // end init
public bool Equals(ContentTypeProperty input) { if (input == null) { return(false); } return (( Name == input.Name || (Name != null && Name.Equals(input.Name)) ) && ( RootPropertyName == input.RootPropertyName || (RootPropertyName != null && RootPropertyName.Equals(input.RootPropertyName)) ) && ( ReadableName == input.ReadableName || (ReadableName != null && ReadableName.Equals(input.ReadableName)) ) && ( Value == input.Value || (Value != null && Value.Equals(input.Value)) ) && ( PropertyDescription == input.PropertyDescription || (PropertyDescription != null && PropertyDescription.Equals(input.PropertyDescription)) ) && ( Localizable == input.Localizable || (Localizable != null && Localizable.Equals(input.Localizable)) ) && ( Fallback == input.Fallback || (Fallback != null && Fallback.Equals(input.Fallback)) ) && ( Enabled == input.Enabled || (Enabled != null && Enabled.Equals(input.Enabled)) ) && ( Order == input.Order || (Order.Equals(input.Order)) ) && ( Visible == input.Visible || (Visible != null && Visible.Equals(input.Visible)) ) && ( IsTitle == input.IsTitle || (IsTitle != null && IsTitle.Equals(input.IsTitle)) ) && ( Required == input.Required || (Required != null && Required.Equals(input.Required)) ) && ( MaxLength == input.MaxLength || (MaxLength.Equals(input.MaxLength)) ) && ( MaxByteLength == input.MaxByteLength || (MaxByteLength.Equals(input.MaxByteLength)) ) && ( MaxFileSize == input.MaxFileSize || (MaxFileSize.Equals(input.MaxFileSize)) ) && ( Regexp == input.Regexp || (Regexp != null && Regexp.Equals(input.Regexp)) ) && ( ValidateAs == input.ValidateAs || (ValidateAs != null && ValidateAs.Equals(input.ValidateAs)) ) && ( RssAttribute == input.RssAttribute || (RssAttribute != null && RssAttribute.Equals(input.RssAttribute)) ) && ( VisibleDependency == input.VisibleDependency || (VisibleDependency != null && VisibleDependency.Equals(input.VisibleDependency)) ) && ( VisibleOn == input.VisibleOn || (VisibleOn != null && VisibleOn.Equals(input.VisibleOn)) ) && ( Datatype == input.Datatype || (Datatype != null && Datatype.Equals(input.Datatype)) ) && ( Attributes == input.Attributes || (Attributes != null && Attributes.SequenceEqual(input.Attributes)) ) && ( ChildProperties == input.ChildProperties || (ChildProperties != null && ChildProperties.SequenceEqual(input.ChildProperties)) ) && ( ContentTypeAllowed == input.ContentTypeAllowed || (ContentTypeAllowed != null && ContentTypeAllowed.Equals(input.ContentTypeAllowed)) ) && ( BindToProperty == input.BindToProperty || (BindToProperty != null && BindToProperty.Equals(input.BindToProperty)) ) && ( BoundRegex == input.BoundRegex || (BoundRegex != null && BoundRegex.Equals(input.BoundRegex)) ) && ( RepresentationSelection == input.RepresentationSelection || (RepresentationSelection != null && RepresentationSelection.SequenceEqual(input.RepresentationSelection)) ) && ( DefaultValues == input.DefaultValues || (DefaultValues != null && DefaultValues.SequenceEqual(input.DefaultValues)) ) && ( IsExternalAllowed == input.IsExternalAllowed || (IsExternalAllowed != null && IsExternalAllowed.Equals(input.IsExternalAllowed)) ) && ( PropertySection == input.PropertySection || (PropertySection != null && PropertySection.Equals(input.PropertySection)) ) && ( Weight == input.Weight || (Weight.Equals(input.Weight)) ) && ( Entitytype == input.Entitytype || (Entitytype != null && Entitytype.Equals(input.Entitytype)) ) && ( IsCombo == input.IsCombo || (IsCombo != null && IsCombo.Equals(input.IsCombo)) ) && ( SuppressProperty == input.SuppressProperty || (SuppressProperty != null && SuppressProperty.Equals(input.SuppressProperty)) ) && ( LegalContentTypes == input.LegalContentTypes || (LegalContentTypes != null && LegalContentTypes.SequenceEqual(input.LegalContentTypes)) ) && ( RepresentationValidationString == input.RepresentationValidationString || (RepresentationValidationString != null && RepresentationValidationString.Equals(input.RepresentationValidationString)) ) && ( MinWidth == input.MinWidth || (MinWidth.Equals(input.MinWidth)) ) && ( MaxWidth == input.MaxWidth || (MaxWidth.Equals(input.MaxWidth)) ) && ( MinHeight == input.MinHeight || (MinHeight.Equals(input.MinHeight)) ) && ( MaxHeight == input.MaxHeight || (MaxHeight.Equals(input.MaxHeight)) ) && ( IsVideo == input.IsVideo || (IsVideo != null && IsVideo.Equals(input.IsVideo)) ) && ( IsImage == input.IsImage || (IsImage != null && IsImage.Equals(input.IsImage)) )); }