protected static ServiceResult ValidateCallRequestItem(CallMethodRequest item)
{
// check for null structure.
if (item == null)
{
return StatusCodes.BadStructureMissing;
}
// check object id.
if (NodeId.IsNull(item.ObjectId))
{
return StatusCodes.BadNodeIdInvalid;
}
// check method id.
if (NodeId.IsNull(item.MethodId))
{
return StatusCodes.BadMethodInvalid;
}
// check input arguments
if (item.InputArguments == null)
{
return StatusCodes.BadStructureMissing;
}
// passed basic validation.
return null;
}
#endregion