Exemple #1
0
        public TeamSetting GetTeamSettings(string project)
        {
            VssConnection  connection     = new VssConnection(_uri, _credentials);
            WorkHttpClient workHttpClient = connection.GetClient <WorkHttpClient>();
            var            teamContext    = new TeamContext(project);
            TeamSetting    result         = workHttpClient.GetTeamSettingsAsync(teamContext).Result;

            return(result);
        }
Exemple #2
0
        /// <summary>
        /// Get general team settings
        /// </summary>
        /// <param name="TeamProjectName"></param>
        /// <param name="TeamName"></param>
        static void GetTeamSettings(string TeamProjectName, string TeamName)
        {
            Console.WriteLine("==========Get Team Settings");

            TeamContext teamContext = new TeamContext(TeamProjectName, TeamName);

            TeamSetting teamSetting = WorkClient.GetTeamSettingsAsync(teamContext).Result;

            Console.WriteLine("Settings for the team " + TeamName);
            Console.WriteLine("Backlog Iteration    : " + teamSetting.BacklogIteration.Name);
            Console.WriteLine("Default Iteration    : " + teamSetting.DefaultIteration.Name);
            Console.WriteLine("Macro of Iteration   : " + teamSetting.DefaultIterationMacro);
            Console.WriteLine("Categories of backlog:");
            foreach (string bkey in teamSetting.BacklogVisibilities.Keys)
            {
                if (teamSetting.BacklogVisibilities[bkey])
                {
                    Console.WriteLine("\t" + bkey);
                }
            }
            Console.WriteLine("Working days         :");
            foreach (var wday in teamSetting.WorkingDays)
            {
                Console.WriteLine("\t" + wday.ToString());
            }

            switch (teamSetting.BugsBehavior)
            {
            case BugsBehavior.AsRequirements:
                Console.WriteLine("Bugs Behavior: Bugs in a requirements backlog.");
                break;

            case BugsBehavior.AsTasks:
                Console.WriteLine("Bugs Behavior: Bugs in a sprint backlog as tasks.");
                break;

            case BugsBehavior.Off:
                Console.WriteLine("Bugs Behavior: Find bugs through queries.");
                break;
            }
        }
        public TeamSetting GetTeamSettings()
        {
            VssConnection  connection = Context.Connection;
            WorkHttpClient workClient = connection.GetClient <WorkHttpClient>();

            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid teamId    = ClientSampleHelpers.FindAnyTeam(this.Context, projectId).Id;

            var         context = new TeamContext(projectId, teamId);
            TeamSetting result  = workClient.GetTeamSettingsAsync(context).Result;

            Console.WriteLine("Backlog iteration: {0}", result.BacklogIteration.Name);
            Console.WriteLine("Bugs behavior: {0}", result.BugsBehavior);
            Console.WriteLine("Default iteration : {0}", result.DefaultIterationMacro);

            return(result);
        }