public PimDefaultValue CreatePimDefaultValue() { PimDefaultValue pimDefValue = new PimDefaultValue(); pimDefValue.Name = ""; return(pimDefValue); }
void WritePIMDefaultValues(StreamWriter writer, PimInstance pim) { String FieldValue = " " + TestArtefactsVariable + "." + RteFunctionsGenerator.GenerateShortPimFunctionName(pim.Defenition) + ".data"; IGUID datatype = pim.Defenition.DataType; if ((datatype is BaseDataType) || (datatype is SimpleDataType) || (datatype is EnumDataType)) { String defValue = GetDefaultValueForUnComplexDataType(pim); writer.WriteLine(FieldValue + " = " + defValue + ";"); } else if (datatype is ComplexDataType) { for (int defValueIndex = 0; defValueIndex < pim.DefaultValues.Count; defValueIndex++) { ComplexDataType complexDataType = (ComplexDataType)datatype; PimDefaultValue defaultValue = pim.DefaultValues[defValueIndex]; ComplexDataTypeField dataTypefield = complexDataType.Fields.FindObject(defaultValue.FieldGuid); if (dataTypefield != null) { String dataToWrite = FieldValue + "." + dataTypefield.Name + " = " + defaultValue.DefaultValue + ";"; writer.WriteLine(dataToWrite); } } } }