/// <summary>
/// Reads objects as list
/// <see cref="ReadList(AbstractHessianInput,int)"/>
/// </summary>
/// <param name="abstractHessianInput">HessianInput - Instance</param>
/// <returns>List instance</returns>
public override object ReadObject(AbstractHessianInput abstractHessianInput)
{
int intCode = abstractHessianInput.ReadListStart();
switch (intCode)
{
case CHessianInput.PROT_NULL:
return(null);
case CHessianInput.PROT_REF_TYPE:
return(abstractHessianInput.ReadRef());
}
String strType = abstractHessianInput.ReadType();
int intLength = abstractHessianInput.ReadLength();
return(ReadList(abstractHessianInput, intLength));
}