private GetPropsRequestBody BuildGetPropsRequestBody(uint flags, bool hasState, STAT? stat, bool hasPropertyTags, LargePropertyTagArray propetyTags)
{
GetPropsRequestBody getPropertyRequestBody = new GetPropsRequestBody();
getPropertyRequestBody.Flags = flags;
byte[] auxIn = new byte[] { };
getPropertyRequestBody.AuxiliaryBuffer = auxIn;
getPropertyRequestBody.AuxiliaryBufferSize = (uint)auxIn.Length;
getPropertyRequestBody.HasState = hasState;
if (hasState)
{
getPropertyRequestBody.State = (STAT)stat;
}
getPropertyRequestBody.HasPropertyTags = hasPropertyTags;
if (hasPropertyTags)
{
getPropertyRequestBody.PropertyTags = propetyTags;
}
return getPropertyRequestBody;
}