// Autodesk.AutoCAD.DatabaseServices.Xrecord
using System;
using Autodesk.AutoCAD.Runtime;
public unsafe ResultBuffer Data
{
get
{
//IL_0003: Expected I, but got I8
resbuf* ptr = null;
int num = (int)<Module>.AcDbXrecord.rbChain(GetImpObj(), &ptr, <Module>.AcDbObject.database((AcDbObject*)GetImpObj()));
if (num != 0)
{
throw new Autodesk.AutoCAD.Runtime.Exception((ErrorStatus)num);
}
object result;
if (0L == (nint)ptr)
{
result = null;
}
else
{
IntPtr buffer = new IntPtr(ptr);
result = new ResultBuffer(buffer, autoDelete: true);
}
return (ResultBuffer)result;
}
set
{
int num = (int)<Module>.AcDbXrecord.setFromRbChain(GetImpObj(), value.GetImpObj(), <Module>.AcDbObject.database((AcDbObject*)GetImpObj()));
if (num != 0)
{
throw new Autodesk.AutoCAD.Runtime.Exception((ErrorStatus)num);
}
}
}