Opc.Ua.Server.MasterNodeManager.ValidateCallRequestItem C# (CSharp) Method

ValidateCallRequestItem() protected static method

Validates a call request item parameter
protected static ValidateCallRequestItem ( CallMethodRequest item ) : ServiceResult
item CallMethodRequest
return ServiceResult
        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