/// <summary>
 /// 增加一组用户
 /// </summary>
 /// <param name="users"></param>
 public void Add(IEnumerable <IUser> users)
 {
     if (users != null)
     {
         Assignees.Add(users);
     }
 }
示例#2
0
        /// <summary>
        /// Adds the specified assignees to the issue.
        /// </summary>
        /// <param name="name">The login of the assignee.</param>
        public void AddAssignee(string name)
        {
            // lazily create the assignees array
            if (Assignees == null)
            {
                Assignees = new List <string>();
            }

            Assignees.Add(name);
        }
示例#3
0
    public override bool Arrive(AstroAI astronaut)
    {
        if (!Assignees.Contains(astronaut))
        {
            Assignees.Add(astronaut);
            return(Arrive_individual(astronaut));
        }

        return(false);
    }
示例#4
0
    public override bool Arrive(AstroAI astronaut)
    {
        if (OnTheirWay.Contains(astronaut))
        {
            OnTheirWay.Remove(astronaut);
            Assignees.Add(astronaut);
            currentState = BehaveStationStates.Occupied;

            return(true);
        }

        throw new ArgumentException("Arrive: Astronaut arrived without claiming first!");
    }
        private async void LoadAssignees(Issue issue)
        {
            if (GitHubApi.Repository != null)
            {
                IReadOnlyList <User> assignees = await GitHubApi.GetAssignees(_repository);

                foreach (var assignee in assignees)
                {
                    Assignees.Add(assignee);
                }

                if (issue != null && issue.Assignee != null)
                {
                    SetAssignee(issue.Assignee);
                }
            }
        }
        private async void LoadAssignees()
        {
            if (GitHubApi.Repository != null)
            {
                IReadOnlyList <User> assignees = await GitHubApi.GetAssignees(_repository);

                foreach (var assignee in assignees)
                {
                    Assignees.Add(assignee);
                }

                if (_portedTfsItem != null)
                {
                    SetTfsIssueAssignee(_portedTfsItem);
                }
            }
        }