コード例 #1
0
 protected override void LoadChildren()
 {
     foreach (TestSuite current in TfsRepository.getTestSuites(this._testPlan))
     {
         base.Children.Add(new TestSuiteViewModel(current));
     }
 }
コード例 #2
0
        protected override void LoadChildren()
        {
            IOrderedEnumerable <TestSuite> testSuites = TfsRepository.getTestSuites(this._testSuite);

            if (testSuites != null)
            {
                foreach (TestSuite testSuite in TfsRepository.getTestSuites(this._testSuite))
                {
                    TestSuiteViewModel testSuiteViewModel = new TestSuiteViewModel(testSuite);
                    base.Children.Add(testSuiteViewModel);
                    this.ChildrenTestSuites.Add(testSuiteViewModel);
                }
            }

            IOrderedEnumerable <TestCase> testCases = TfsRepository.getTestCases(this._testSuite);

            if (testCases != null)
            {
                foreach (TestCase testCase in testCases)
                {
                    TestCaseViewModel testCaseViewModel = new TestCaseViewModel(testCase);
                    base.Children.Add(testCaseViewModel);
                    this.ChildrenTestCases.Add(testCaseViewModel);
                }
            }
        }
コード例 #3
0
 protected override void LoadChildren(byte lazyLoadLevels)
 {
     foreach (TestPlan current in TfsRepository.getTestPlans(this._teamProject))
     {
         base.Children.Add(new TestPlanViewModel(current, this, lazyLoadLevels));
     }
 }
コード例 #4
0
        public void GetItemChangesetsTest()
        {
            const string pathToTest = "$/Timelapse/Test";

            using (var repository = new TfsRepository(new Uri(Settings.Default.CollectionUri), Settings.Default.User, Settings.Default.Password))
            {
                var changesets = repository.GetItemChangesets(pathToTest).Result;
                Assert.AreNotEqual(changesets.Length, 0);
            }
        }
コード例 #5
0
        public IEnumerable <string> Get()
        {
            NetworkCredential credential;
            var uri = new Uri("https://alexandrurusu93.visualstudio.com/DefaultCollection");
            var teamProjectCollection = TfsRepository.GetTeamProjectCollection(uri, out credential);

            return(TfsRepository.GetWorkItems(teamProjectCollection)
                   .Where(item => item.Type.Name == "Task" && item.AreaPath.Contains("Progress"))
                   .Select(item => item.Title));
        }
コード例 #6
0
        protected override void LoadChildren(byte lazyLoadLevels)
        {
            IOrderedEnumerable <TestSuite> testSuites = TfsRepository.getTestSuites(this._testSuite);

            if (testSuites != null)
            {
                foreach (TestSuite current in TfsRepository.getTestSuites(this._testSuite))
                {
                    base.Children.Add(new TestSuiteViewModel(current, this, lazyLoadLevels));
                }
            }
        }
コード例 #7
0
        private void BtnConnectClick(object sender, RoutedEventArgs e)
        {
            using (var teamProjectPicker = new TeamProjectPicker(TeamProjectPickerMode.MultiProject, false))
            {
                DialogResult dialogResult = teamProjectPicker.ShowDialog();

                if (dialogResult == System.Windows.Forms.DialogResult.OK && teamProjectPicker.SelectedProjects.Length > 0)
                {
                    MainWindow._asyncTasks.Execute(() => {
                        TfsRepository.Initialize(teamProjectPicker.SelectedTeamProjectCollection);
                        IOrderedEnumerable <TeamProject> teamProjects = TfsRepository.GetTeamProjects(teamProjectPicker.SelectedProjects);
                        this.projectViewModel = new ProjectViewModel(this.Tree, teamProjects, Config.LazyLoadLevels);
                    }, () => {
                        base.DataContext = this.projectViewModel;
                    });
                }
            }
        }