MCPcopy Create free account
hub / github.com/cinemast/libjson-rpc-cpp / ValidatePositionalParameters

Method ValidatePositionalParameters

src/jsonrpccpp/common/procedure.cpp:92–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90 return ok;
91}
92bool Procedure::ValidatePositionalParameters(const Json::Value &parameters) const {
93 bool ok = true;
94
95 if (parameters.size() != this->parametersPosition.size()) {
96 return false;
97 }
98
99 for (unsigned int i = 0; ok && i < this->parametersPosition.size(); i++) {
100 ok = this->ValidateSingleParameter(this->parametersPosition.at(i), parameters[i]);
101 }
102 return ok;
103}
104bool Procedure::ValidateSingleParameter(jsontype_t expectedType, const Json::Value &value) const {
105 bool ok = true;
106 switch (expectedType) {

Callers 1

ValdiateParametersMethod · 0.95

Calls 2

sizeMethod · 0.80

Tested by

no test coverage detected