public override DataType GetDataType(int index)
{
if (index == 1)
{
return DataType.OctetString;
}
if (index == 2)
{
return base.GetDataType(index);
}
if (index == 3)
{
return DataType.Array;
}
if (index == 4 && this is GXDLMSExtendedRegister)
{
return base.GetDataType(index);
}
throw new ArgumentException("GetDataType failed. Invalid attribute index.");
}