public DateTime(Scorm2004.DateTime i) { if (i != null) datetime = i.datetime; else datetime = new System.DateTime(); }
/// <summary> /// only supporting LongFillin and Fillin /// </summary> /// <param name="i"></param> /// <returns></returns> public static Scorm1_2.studentResponseType Translate(Scorm2004.learnerResponseType i) { if (i == null) return null; if(i.GetType() == typeof(Scorm2004.learnerResponseTypeLearnerResponseFillIn)) { Scorm1_2.studentResponseTypeStudentResponseFillIn ret = new Scorm1_2.studentResponseTypeStudentResponseFillIn(); Scorm2004.learnerResponseTypeLearnerResponseFillIn val = (Scorm2004.learnerResponseTypeLearnerResponseFillIn)i; ret.lang = val.lang; ret.Value = val.Value; return ret; } if (i.GetType() == typeof(Scorm2004.learnerResponseTypeLearnerResponseLongFillIn)) { Scorm1_2.studentResponseTypeStudentResponseFillIn ret = new Scorm1_2.studentResponseTypeStudentResponseFillIn(); Scorm2004.learnerResponseTypeLearnerResponseLongFillIn val = (Scorm2004.learnerResponseTypeLearnerResponseLongFillIn)i; ret.lang = val.lang; ret.Value = val.Value; return ret; } return null; }
/// <summary> /// Not yet complete /// </summary> /// <param name="i"></param> /// <returns></returns> public static Scorm1_2.correctResponsesType Translate(Scorm2004.correctResponsesType i) { if (i == null) return null; Scorm1_2.correctResponsesType ret = new Scorm1_2.correctResponsesType(); ret.Items = i.Items; ret.ItemsElementName = Arrays.Translate(i.ItemsElementName); return ret; }
public static Scorm1_2.interactionType Translate(Scorm2004.interactionType i) { if (i == null) return null; Scorm1_2.interactionType ret = new Scorm1_2.interactionType(); ret.attemptNumber = i.attemptNumber; ret.correct_responses = Types.Translate(i.correct_responses); ret.id = i.id; ret.latency = i.latency; ret.student_response = Types.Translate(i.learner_response); ret.objectives = Arrays.Translate(i.objectives); ret.result = Enums.Translate(i.result); ret.time = new Scorm1_2.DateTime(i.timestamp); ret.type = Enums.Translate(i.type); ret.weighting = i.weighting; return ret; }
public static Scorm1_2.objectiveType Translate(Scorm2004.objectiveType i) { if (i == null) return null; Scorm1_2.objectiveType ret = new Scorm1_2.objectiveType(); if(i.success_status == Scorm2004.successStatusType.passed || i.success_status == Scorm2004.successStatusType.failed) ret.status = Enums.Translate(i.success_status); else ret.status = Enums.Translate(i.completion_status); ret.id = i.id; ret.score = Types.Translate(i.score); return ret; }
public static Scorm1_2.lessonStatusType Translate(Scorm2004.completionStatusType i) { if (i == Scorm2004.completionStatusType.completed) return Scorm1_2.lessonStatusType.completed; if (i == Scorm2004.completionStatusType.incomplete) return Scorm1_2.lessonStatusType.incomplete; if (i == Scorm2004.completionStatusType.not_attempted) return Scorm1_2.lessonStatusType.not_attempted; if (i == Scorm2004.completionStatusType.unknown) return Scorm1_2.lessonStatusType.not_set; return Scorm1_2.lessonStatusType.not_set; }
public TimeSpan(Scorm2004.TimeSpan t) { if (t != null) timespan = t.timespan; else timespan = new System.TimeSpan(); }
public static string Translate(Scorm2004.learnerName i) { if (i == null) return null; string ret = i.Value; return ret; }
public static Scorm1_2.learnerPreferenceAudioCaptioning Translate(Scorm2004.learnerPreferenceAudioCaptioning i) { if (i == Scorm2004.learnerPreferenceAudioCaptioning.no_change) return Scorm1_2.learnerPreferenceAudioCaptioning.no_change; if (i == Scorm2004.learnerPreferenceAudioCaptioning.off) return Scorm1_2.learnerPreferenceAudioCaptioning.off; if (i == Scorm2004.learnerPreferenceAudioCaptioning.on) return Scorm1_2.learnerPreferenceAudioCaptioning.on; return Scorm1_2.learnerPreferenceAudioCaptioning.not_set; }
public static Scorm1_2.ItemsChoiceType1 Translate(Scorm2004.ItemsChoiceType1 i) { if (i == Scorm2004.ItemsChoiceType1.learnerResponseLongFillIn) return Scorm1_2.ItemsChoiceType1.studentResponseFillIn; if (i == Scorm2004.ItemsChoiceType1.learnerResponseLikert) return Scorm1_2.ItemsChoiceType1.studentResponseLikert; //if (i == Scorm2004.ItemsChoiceType1.learnerResponseLongFillIn) return Scorm1_2.ItemsChoiceType1.studentResponseLongFillIn; if (i == Scorm2004.ItemsChoiceType1.learnerResponseMatching) return Scorm1_2.ItemsChoiceType1.studentResponseMatching; if (i == Scorm2004.ItemsChoiceType1.learnerResponseMultipleChoice) return Scorm1_2.ItemsChoiceType1.studentResponseMultipleChoice; if (i == Scorm2004.ItemsChoiceType1.learnerResponseNumeric) return Scorm1_2.ItemsChoiceType1.studentResponseNumeric; //if (i == Scorm2004.ItemsChoiceType1.learnerResponseOther) return Scorm1_2.ItemsChoiceType1.studentResponseOther; if (i == Scorm2004.ItemsChoiceType1.learnerResponsePerformance) return Scorm1_2.ItemsChoiceType1.studentResponsePerformance; if (i == Scorm2004.ItemsChoiceType1.learnerResponseSequencing) return Scorm1_2.ItemsChoiceType1.studentResponseSequencing; if (i == Scorm2004.ItemsChoiceType1.learnerResponseTrueFalse) return Scorm1_2.ItemsChoiceType1.studentResponseTrueFalse; return Scorm1_2.ItemsChoiceType1.not_set; }
public static Scorm1_2.interactionTypeType Translate(Scorm2004.interactionTypeType i) { if (i == Scorm2004.interactionTypeType.fill_in) return Scorm1_2.interactionTypeType.fill_in; if (i == Scorm2004.interactionTypeType.likert) return Scorm1_2.interactionTypeType.likert; if (i == Scorm2004.interactionTypeType.long_fill_in) return Scorm1_2.interactionTypeType.fill_in; if (i == Scorm2004.interactionTypeType.matching) return Scorm1_2.interactionTypeType.matching; if (i == Scorm2004.interactionTypeType.multiple_choice) return Scorm1_2.interactionTypeType.multiple_choice; if (i == Scorm2004.interactionTypeType.numeric) return Scorm1_2.interactionTypeType.numeric; // if (i == Scorm2004.interactionTypeType.other) return Scorm1_2.interactionTypeType.other; if (i == Scorm2004.interactionTypeType.performance) return Scorm1_2.interactionTypeType.performance; if (i == Scorm2004.interactionTypeType.sequencing) return Scorm1_2.interactionTypeType.sequencing; if (i == Scorm2004.interactionTypeType.true_false) return Scorm1_2.interactionTypeType.true_false; return Scorm1_2.interactionTypeType.not_set; }
public static Scorm1_2.interactionTypeResult Translate(Scorm2004.interactionTypeResult i) { if (i == Scorm2004.interactionTypeResult.correct) return Scorm1_2.interactionTypeResult.correct; if (i == Scorm2004.interactionTypeResult.incorrect) return Scorm1_2.interactionTypeResult.wrong; if (i == Scorm2004.interactionTypeResult.neutral) return Scorm1_2.interactionTypeResult.neutral; if (i == Scorm2004.interactionTypeResult.unanticipated) return Scorm1_2.interactionTypeResult.unanticipated; return Scorm1_2.interactionTypeResult.not_set; }
public static Scorm1_2.exit Translate(Scorm2004.exit i) { if (i == Scorm2004.exit.Item) return Scorm1_2.exit.Item; if (i == Scorm2004.exit.logout) return Scorm1_2.exit.logout; if (i == Scorm2004.exit.normal) return Scorm1_2.exit.blank; if (i == Scorm2004.exit.suspend) return Scorm1_2.exit.suspend; if (i == Scorm2004.exit.timeout) return Scorm1_2.exit.time_out; return Scorm1_2.exit.not_set; }
public static Scorm1_2.entry Translate(Scorm2004.entry i) { if (i == Scorm2004.entry.ab_initio) return Scorm1_2.entry.ab_initio; if (i == Scorm2004.entry.other) return Scorm1_2.entry.other; if (i == Scorm2004.entry.resume) return Scorm1_2.entry.resume; return Scorm1_2.entry.not_set; }
public static Scorm1_2.credit Translate(Scorm2004.credit i) { if (i == Scorm2004.credit.credit) return Scorm1_2.credit.credit; if (i == Scorm2004.credit.no_credit) return Scorm1_2.credit.no_credit; return Scorm1_2.credit.not_set; }
public static Scorm1_2.scoreType Translate(Scorm2004.scoreType i) { if (i == null) return null; Scorm1_2.scoreType ret = new Scorm1_2.scoreType(); ret.max = i.max; ret.min = i.min; ret.raw = i.raw; return ret; }
public static Scorm1_2.objectiveIDType Translate(Scorm2004.objectiveIDType i) { if (i == null) return null; Scorm1_2.objectiveIDType ret = new Scorm1_2.objectiveIDType(); ret.id = i.id; return ret; }
public static Scorm1_2.mode Translate(Scorm2004.mode i) { if (i == Scorm2004.mode.browse) return Scorm1_2.mode.browse; if (i == Scorm2004.mode.normal) return Scorm1_2.mode.normal; if (i == Scorm2004.mode.review) return Scorm1_2.mode.review; return Scorm1_2.mode.not_set; }
public static Scorm1_2.studentPreferenceType Translate(Scorm2004.learnerPreferenceType i) { if (i == null) return null; Scorm1_2.studentPreferenceType ret = new Scorm1_2.studentPreferenceType(); ret.text = Enums.Translate(i.audio_captioning); ret.audio = i.audio_level; ret.speed = i.delivery_speed; ret.language = i.language; return ret; }
public static Scorm1_2.lessonStatusType Translate(Scorm2004.successStatusType i) { if (i == Scorm2004.successStatusType.failed) return Scorm1_2.lessonStatusType.failed; if (i == Scorm2004.successStatusType.passed) return Scorm1_2.lessonStatusType.passed; if (i == Scorm2004.successStatusType.unknown) return Scorm1_2.lessonStatusType.not_set; return Scorm1_2.lessonStatusType.not_set; }
public static Scorm1_2.timeLimitAction Translate(Scorm2004.timeLimitAction i) { if (i == Scorm2004.timeLimitAction.continue_message) return Scorm1_2.timeLimitAction.continue_message; if (i == Scorm2004.timeLimitAction.continue_no_message) return Scorm1_2.timeLimitAction.continue_no_message; if (i == Scorm2004.timeLimitAction.exit_message) return Scorm1_2.timeLimitAction.exit_message; if (i == Scorm2004.timeLimitAction.exit_no_message) return Scorm1_2.timeLimitAction.exit_no_message; return Scorm1_2.timeLimitAction.not_set; }
public static Scorm1_2.DataModel Translate(Scorm2004.DataModel i) { if (i == null) return null; Scorm1_2.DataModel ret = new Scorm1_2.DataModel(); ret.core = new Scorm1_2.coreType(); ret.attemptNumber = i.attemptNumber; if (i.comments_from_learner.Count > 0) ret.comments = i.comments_from_learner[0].comment.Value; if (i.comments_from_lms.Count > 0) ret.comments_from_lms = i.comments_from_lms[0].comment.Value; if (i.completion_status != Scorm2004.completionStatusType.not_set && i.completion_status != Scorm2004.completionStatusType.unknown) ret.core.lesson_status = Enums.Translate(i.completion_status); else ret.core.lesson_status = Enums.Translate(i.success_status); ret.core.credit = Enums.Translate(i.credit); ret.core.entry = Enums.Translate(i.entry); ret.core.exit = Enums.Translate(i.exit); ret.interactions = Arrays.Translate(i.interactions); ret.launch_data = i.launch_data; ret.core.student_id = i.learner_id; ret.core.student_name = Types.Translate(i.learner_name); ret.student_preference = Types.Translate(i.learner_preference); ret.core.lesson_location = i.location; ret.student_data = new Scorm1_2.studentDataType(); ret.student_data.max_time_allowed = new Scorm1_2.TimeSpan(i.max_time_allowed); ret.core.lesson_mode = Enums.Translate(i.mode); ret.objectives = Arrays.Translate(i.objectives); ret.core.score = Types.Translate(i.score); ret.core.session_time = new Scorm1_2.TimeSpan(i.session_time); ret.suspend_data = i.suspend_data; ret.student_data.time_limit_action = Enums.Translate(i.time_limit_action); ret.core.total_time = new Scorm1_2.TimeSpan(i.total_time); return ret; }