Ejemplo n.º 1
0
        private async void _registeredSubjectService_RegisteredSubjectsChanged(object sender, EventArgs e)
        {
            var currentDispatcher = Dispatcher.CurrentDispatcher;
            await Task.Factory.StartNew(async() =>
            {
                List <RegisteredSubject> registeredSubjects = await _registeredSubjectService.GetRegisteredSubjectsAsync();
                registeredSubjects = new List <RegisteredSubject>(registeredSubjects.OrderBy(s => s.Term.Name));

                currentDispatcher.Invoke(new Action(() =>
                {
                    RegisteredSubjects.Clear();
                    RegisteredSubjects.AddRange(registeredSubjects);
                }));
            });
        }
Ejemplo n.º 2
0
        public void SetAssociations(RegisteredSubject registeredSubject)
        {
            RegisteredSubjects.Add(registeredSubject);

            RegisteredCredits += registeredSubject.Credit;
        }