Exemplo n.º 1
0
        private async void GetTargetProjectPlans()
        {
            if (TfsShared.Instance.TargetTestProject == null)
            {
                throw new NullReferenceException("Tfs Object is Null");
            }

            List <TestObjectViewModel> plansCollection = await Task.Run(() =>
            {
                var plans = TfsShared.Instance.TargetTestProject.TestPlans.Query("Select * From TestPlan");
                List <TestObjectViewModel> rootItems = plans.Select(plan => new TestObjectViewModel(plan.RootSuite, false)).ToList();

                App.Current.Dispatcher.Invoke(() =>
                {
                    TestPlans.Clear();
                    foreach (var p in rootItems)
                    {
                        TestPlans.Add(p);
                    }
                });

                return(rootItems);
            });

            Working = false;
        }