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

Method ValidateNamedParameters

src/jsonrpccpp/common/procedure.cpp:81–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79 this->parametersPosition.push_back(type);
80}
81bool Procedure::ValidateNamedParameters(const Json::Value &parameters) const {
82 bool ok = parameters.isObject() || parameters.isNull();
83 for (map<string, jsontype_t>::const_iterator it = this->parametersName.begin(); ok == true && it != this->parametersName.end(); ++it) {
84 if (!parameters.isMember(it->first)) {
85 ok = false;
86 } else {
87 ok = this->ValidateSingleParameter(it->second, parameters[it->first]);
88 }
89 }
90 return ok;
91}
92bool Procedure::ValidatePositionalParameters(const Json::Value &parameters) const {
93 bool ok = true;
94

Callers 2

ValdiateParametersMethod · 0.95
test_common.cppFile · 0.80

Calls 3

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected