void Client_GetClassRoomsCompleted(object sender, GetClassRoomsCompletedEventArgs e) { Task.Run(() => { Dispatcher.BeginInvoke(() => { app.School.FillViewData(e.Result); this.DataContext = app.School; vocabTrainerStorage.WriteData(schoolFile, e.Result.ToXML()); settings.SetLastDataUpdate(DateTime.Now); }); }); }