public override void ProviderLoaded(object sender, ProviderLoadedEventArgs e) { base.ProviderLoaded(sender, e); List<Classroom> classroomList = null; switch (e.RequestCode) { case RC_GET_ALL: if (e.IsSuccess) { classroomList = Parser.Serialize<List<Classroom>>(); } break; default: break; } if (ClassroomEvent != null) { ClassroomEventArgs classroomEventArgs = new ClassroomEventArgs(classroomList); classroomEventArgs.LoadEventArgs(e); ClassroomEvent(this, classroomEventArgs); } }
public void ClassroomLoadedEvent(object sender, ClassroomEventArgs e) { if (e.IsSuccess) { switch (e.RequestCode) { case ClassroomProvider.RC_GET_ALL: ClassroomList = e.ClassroomList != null ? new ObservableCollection<Classroom>(e.ClassroomList) : null; break; case ClassroomProvider.RC_CREATE: DialogHelper.Dispatcher.Invoke(delegate { GetAllClassroom(); }); break; default: break; } } }