public void testStudentSchoolEnrollmentGradeLevelMapping() { Adk.SifVersion = SifVersion.SIF15r1; IDictionary values = new Hashtable(); values.Add("GRADE", "00"); StringMapAdaptor sma = new StringMapAdaptor(values); StudentSchoolEnrollment sse = new StudentSchoolEnrollment(); Mappings m = fCfg.Mappings.GetMappings("Default").Select(null, null, null); m.MapOutbound(sma, sse, SifVersion.SIF15r1); sse.SetHomeroom("RoomInfo", Adk.MakeGuid()); Console.WriteLine(sse.ToXml()); // This specific case tests what should happen when the grade level is // using an undefined value. // The valueset entries don't have a value for "00", so "00" should be // returned as-is }
/// <summary> /// Process a response (of a request) for an StudentSchoolEnrollment SIF Object. /// </summary> /// <param name="sifDataObject">StudentSchoolEnrollment response received.</param> /// <param name="zone">Zone used.</param> protected override void ProcessResponse(StudentSchoolEnrollment sifDataObject, IZone zone) { if (log.IsDebugEnabled) { log.Debug("Received a request response for StudentSchoolEnrollment in Zone " + zone.ZoneId + ":\n" + sifDataObject.ToXml()); } }