private SemanticPayload getSemanticPayload(string cdsInput) { SemanticPayload semanticPayload = new SemanticPayload(); semanticPayload.informationModelSSId = getSPEntityIdentifier(); semanticPayload.base64EncodedPayload = cdsInput; return(semanticPayload); }
public string evaluate(string cdsInputString, string scopingEntityId, string businessId, string version) { string METHODNAME = "evaluate "; if (true) { Console.WriteLine(METHODNAME + "calling evaluate with businessId '" + businessId + "; scopingEntityId " + scopingEntityId + "; version " + version + "' @ " + endPoint + " with requestTimeout:" + requestTimeout + " and connectTimeout:" + connectTimeout); } evaluateResponse response = null; string result = null; InteractionIdentifier interactionIdentifier = getInteractionIdentifier(); EvaluationRequest evaluationRequest = getEvaluationRequest(encodeTo64(cdsInputString), scopingEntityId, businessId, version); evaluate e = new evaluate(); e.interactionId = interactionIdentifier; e.evaluationRequest = evaluationRequest; response = service.evaluate(e); if (response == null) { throw new Exception("response is null!"); } EvaluationResponse er = response.evaluationResponse; FinalKMEvaluationResponse[] finalKMEvaluationResponse = er.finalKMEvaluationResponse; if (finalKMEvaluationResponse == null) { throw new Exception("finalKMEvaluationResponse is null!"); } if (finalKMEvaluationResponse.Length != 1) { throw new Exception("finalKMEvaluationResponse size wrong: " + finalKMEvaluationResponse.Length); } FinalKMEvaluationResponse kmEvaluationResponse = finalKMEvaluationResponse[0]; KMEvaluationResultData[] kmEvaluationResultData = kmEvaluationResponse.kmEvaluationResultData; if (kmEvaluationResultData == null) { throw new Exception("kmEvaluationResultData is null!"); } if (kmEvaluationResultData.Length != 1) { throw new Exception("kmEvaluationResultData size wrong: " + kmEvaluationResultData.Length); } KMEvaluationResultData resultData = kmEvaluationResultData[0]; if (resultData == null) { throw new Exception("resultData is null!"); } SemanticPayload data = resultData.data; if (data == null) { throw new Exception("data is null!"); } result = decodeFrom64(data.base64EncodedPayload); if (result == null) { throw new Exception("result is null!"); } return(result); }
/// <summary> /// /// </summary> /// <param name="value"></param> public SemanticInputEvent(int value) : base(InputEventType.IET_SemanticInputEventType) { d_value = value; d_payload = new SemanticPayload(); }
private SemanticPayload getSemanticPayload(string cdsInput) { SemanticPayload semanticPayload = new SemanticPayload(); semanticPayload.informationModelSSId = getSPEntityIdentifier(); semanticPayload.base64EncodedPayload = cdsInput; return semanticPayload; }