| 90 | return ok; |
| 91 | } |
| 92 | bool Procedure::ValidatePositionalParameters(const Json::Value ¶meters) 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 | } |
| 104 | bool Procedure::ValidateSingleParameter(jsontype_t expectedType, const Json::Value &value) const { |
| 105 | bool ok = true; |
| 106 | switch (expectedType) { |
no test coverage detected