private GetSpecialTableRequestBody BuildGetSpecialTableRequestBody(uint flags, bool hasState, STAT state, bool hasVersion, uint version)
{
byte[] auxIn = new byte[] { };
GetSpecialTableRequestBody getSpecialTableRequestBody = new GetSpecialTableRequestBody()
{
Flags = flags,
HasState = hasState,
HasVersion = hasVersion,
AuxiliaryBuffer = auxIn,
AuxiliaryBufferSize = (uint)auxIn.Length
};
if (hasState)
{
getSpecialTableRequestBody.State = state;
}
if (hasVersion)
{
getSpecialTableRequestBody.Version = version;
}
return getSpecialTableRequestBody;
}