/*private string CastGetResponseToString(object getResponse) * { * if (getResponse is literalString1000Type) * { * literalString1000Type resp = (literalString1000Type)getResponse; * return resp.Value; * } * else if (getResponse is literalString250Type) * { * literalString250Type resp = (literalString250Type)getResponse; * return resp.Value; * } * else if (getResponse is literalString4000Type) * { * literalString4000Type resp = (literalString4000Type)getResponse; * return resp.Value; * } * else if (getResponse is longIdentifierType) * { * longIdentifierType resp = (longIdentifierType)getResponse; * return resp.Value; * } * else if (getResponse is localizedString250Type) * { * localizedString250Type resp = (localizedString250Type)getResponse; * return resp.Value; * } * else if (getResponse is learnerPreferenceType) * { * learnerPreferenceType resp = (learnerPreferenceType)getResponse; * * string ret = "Learner Preferences:"; * * if (resp.audioCaptioningSpecified) { ret += "\r\n audio captioning=" + resp.audioCaptioning; } * if (resp.audioLevelSpecified) { ret += "\r\n audio level=" + resp.audioLevel; } * if (resp.deliverySpeedSpecified) { ret += "\r\n delivery speed=" + resp.deliverySpeed; } * * ret += "\r\n language=" + resp.language; * return ret; * } * else if (getResponse is scoreType) * { * scoreType resp = (scoreType)getResponse; * string ret = "Score:"; * * if (resp.maxSpecified) { ret += "\r\n max=" + resp.max; } * if (resp.minSpecified) { ret += "\r\n min=" + resp.min; } * if (resp.rawSpecified) { ret += "\r\n raw=" + resp.raw; } * if (resp.scaledSpecified) { ret += "\r\n scaled=" + resp.scaled; } * return ret; * } * else if (getResponse is objectivesType) * { * objectivesType resp = (objectivesType)getResponse; * * string ret = "Objectives:"; * * for (int i = 0; i < resp.objective.Length; i++) * { * objectiveType obj = resp.objective[i]; * ret += "\r\n Objective #1:"; * * ret += "\r\n id=" + obj.identifier.Value; * ret += "\r\n id=" + obj.description.Value; * if (obj.completionStatusSpecified) { ret += "\r\n completion status=" + obj.completionStatus; } * if (obj.progressMeasureSpecified) { ret += "\r\n progress measure=" + obj.progressMeasure; } * if (obj.successStatusSpecified) { ret += "\r\n success status=" + obj.successStatus; } * ret += "\r\n Score:"; * if (obj.score.maxSpecified) { ret += "\r\n max=" + obj.score.max; } * if (obj.score.minSpecified) { ret += "\r\n min=" + obj.score.min; } * if (obj.score.rawSpecified) { ret += "\r\n raw=" + obj.score.raw; } * if (obj.score.scaledSpecified) { ret += "\r\n scaled=" + obj.score.scaled; } * return ret; * } * * return ret; * } * else if (getResponse == null) * { * return "null"; * } * { * return getResponse.ToString(); * } * }*/ public void DoInit_020110(Form1 frm) { LETSIRTE_Service_020110 ws = new LETSIRTE_Service_020110(frm.GetSessionId(), frm.Secret); frm.Log("Making Initialize Request"); InitializeRequestType initRequest = new InitializeRequestType(); initRequest.RequestID = frm.GetNextRequestId(); initRequest.SessionID = frm.GetSessionId(); InitializeResponseType initResponse = ws.Initialize(initRequest); string responseText = ""; responseText += "\tErrorCode=" + initResponse.ErrorCode + "\r\n"; responseText += "\tErrorString=" + initResponse.ErrorString + "\r\n"; responseText += "\tErrorDiagnostic=" + initResponse.ErrorDiagnostic + "\r\n"; responseText += "\tRequestID=" + initResponse.RequestID + "\r\n"; responseText += "\tSessionID=" + initResponse.SessionID + "\r\n"; responseText += "\tSuccessIndicator=" + initResponse.SuccessIndicator + "\r\n"; frm.Log("Server responded with:\r\n" + responseText); }
/*private string CastGetResponseToString(object getResponse) { if (getResponse is literalString1000Type) { literalString1000Type resp = (literalString1000Type)getResponse; return resp.Value; } else if (getResponse is literalString250Type) { literalString250Type resp = (literalString250Type)getResponse; return resp.Value; } else if (getResponse is literalString4000Type) { literalString4000Type resp = (literalString4000Type)getResponse; return resp.Value; } else if (getResponse is longIdentifierType) { longIdentifierType resp = (longIdentifierType)getResponse; return resp.Value; } else if (getResponse is localizedString250Type) { localizedString250Type resp = (localizedString250Type)getResponse; return resp.Value; } else if (getResponse is learnerPreferenceType) { learnerPreferenceType resp = (learnerPreferenceType)getResponse; string ret = "Learner Preferences:"; if (resp.audioCaptioningSpecified) { ret += "\r\n audio captioning=" + resp.audioCaptioning; } if (resp.audioLevelSpecified) { ret += "\r\n audio level=" + resp.audioLevel; } if (resp.deliverySpeedSpecified) { ret += "\r\n delivery speed=" + resp.deliverySpeed; } ret += "\r\n language=" + resp.language; return ret; } else if (getResponse is scoreType) { scoreType resp = (scoreType)getResponse; string ret = "Score:"; if (resp.maxSpecified) { ret += "\r\n max=" + resp.max; } if (resp.minSpecified) { ret += "\r\n min=" + resp.min; } if (resp.rawSpecified) { ret += "\r\n raw=" + resp.raw; } if (resp.scaledSpecified) { ret += "\r\n scaled=" + resp.scaled; } return ret; } else if (getResponse is objectivesType) { objectivesType resp = (objectivesType)getResponse; string ret = "Objectives:"; for (int i = 0; i < resp.objective.Length; i++) { objectiveType obj = resp.objective[i]; ret += "\r\n Objective #1:"; ret += "\r\n id=" + obj.identifier.Value; ret += "\r\n id=" + obj.description.Value; if (obj.completionStatusSpecified) { ret += "\r\n completion status=" + obj.completionStatus; } if (obj.progressMeasureSpecified) { ret += "\r\n progress measure=" + obj.progressMeasure; } if (obj.successStatusSpecified) { ret += "\r\n success status=" + obj.successStatus; } ret += "\r\n Score:"; if (obj.score.maxSpecified) { ret += "\r\n max=" + obj.score.max; } if (obj.score.minSpecified) { ret += "\r\n min=" + obj.score.min; } if (obj.score.rawSpecified) { ret += "\r\n raw=" + obj.score.raw; } if (obj.score.scaledSpecified) { ret += "\r\n scaled=" + obj.score.scaled; } return ret; } return ret; } else if (getResponse == null) { return "null"; } { return getResponse.ToString(); } }*/ public void DoInit_020110(Form1 frm) { LETSIRTE_Service_020110 ws = new LETSIRTE_Service_020110(frm.GetSessionId(),frm.Secret); frm.Log("Making Initialize Request"); InitializeRequestType initRequest = new InitializeRequestType(); initRequest.RequestID = frm.GetNextRequestId(); initRequest.SessionID = frm.GetSessionId(); InitializeResponseType initResponse = ws.Initialize(initRequest); string responseText = ""; responseText += "\tErrorCode=" + initResponse.ErrorCode + "\r\n"; responseText += "\tErrorString=" + initResponse.ErrorString + "\r\n"; responseText += "\tErrorDiagnostic=" + initResponse.ErrorDiagnostic + "\r\n"; responseText += "\tRequestID=" + initResponse.RequestID + "\r\n"; responseText += "\tSessionID=" + initResponse.SessionID + "\r\n"; responseText += "\tSuccessIndicator=" + initResponse.SuccessIndicator + "\r\n"; frm.Log("Server responded with:\r\n" + responseText); }