private async Task UpdateResultTable(string id) { _testStepSource.Clear(); var xRoot = DBFactory.GetData().GetChildren(id); if (xRoot.HasElements) { foreach (var testcaseresult in xRoot.Descendants().Select(kid => kid.GetDataObjectFromXElement()).OfType <StepResult>()) { _testStepSource.Add(testcaseresult); } } TestStepsResultTable.ItemsSource = _testStepSource.Get(); }
private void RefreshClientTable(object sender, RoutedEventArgs e) { try { var ret = Communication.GetInstance().GetComputersInfo(); _clientSource.Clear(); foreach (XElement computer in XElement.Parse(ret).Descendants()) { _clientSource.Add(Computer.FromXElement(computer)); } ClientTable.ItemsSource = _clientSource.Get(); } catch (Exception ex) { MessageBox.Show(ExceptionHelper.FormatStackTrace(ex), "Exception", MessageBoxButton.OK, MessageBoxImage.Error); } }