private void AddNewDB(object sender, XmlForTaskListEventArgs e) { if (!Dispatcher.CheckAccess()) { Dispatcher.BeginInvoke(new Action(() => AddNewDB(sender, e))); } else { foreach (var uu in e.NewDatabases) { ProteinDbObservableCollection.Add(new ProteinDbForDataGrid(uu)); } dataGridProteinDatabases.Items.Refresh(); } }
private void AddNewDB(object sender, XmlForTaskListEventArgs e) { if (!Dispatcher.CheckAccess()) { Dispatcher.BeginInvoke(new Action(() => AddNewDB(sender, e))); } else { foreach (var uu in proteinDbObservableCollection) { uu.Use = false; } foreach (var uu in e.newDatabases) { proteinDbObservableCollection.Add(new ProteinDbForDataGrid(uu)); } } }