コード例 #1
0
 public bool memberExists(TeamMember member)
 {
     return(members.Contains(member));
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: christianrouhana/PM-Tool
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome, please enter Project name");
            string projectName = Console.ReadLine();

            Console.WriteLine("Please enter today's date");
            string  creationDate = Console.ReadLine();
            Project project      = new Project(projectName, creationDate);
            bool    exit         = false;

            while (!exit)
            {
                Console.WriteLine("Please enter your command. Type 'help' for accepted commands");
                string command = Console.ReadLine();
                switch (command)
                {
                case "newTask":
                    Console.WriteLine("Please enter taskName");
                    string newTaskName = Console.ReadLine();
                    Console.WriteLine("Please enter task priority");
                    int enterTaskPriority = int.Parse(Console.ReadLine());
                    Console.WriteLine("Who is this assigned to? (enter exact name)");
                    string     memberName = Console.ReadLine();
                    TeamMember member     = project.getMember(memberName);
                    Console.WriteLine("When is this task expected to finish?");
                    string completion = Console.ReadLine();
                    Task   newTask    = new Task(newTaskName, enterTaskPriority, member, completion);
                    project.schedule.addTask(newTask);
                    Console.WriteLine("Task Created!");
                    break;

                case "newMember":
                    Console.WriteLine("Please enter member name");
                    string newName = Console.ReadLine();
                    Console.WriteLine("Please enter member email");
                    string newEmail = Console.ReadLine();
                    project.addMember(newName, newEmail);
                    Console.WriteLine("Member added!");
                    break;

                case "seeSchedule":
                    project.viewSchedule();
                    break;

                case "seeTeam":
                    project.viewMembers();
                    break;

                case "exit":
                    exit = true;
                    break;

                case "help":
                    Console.WriteLine("Currently accepted commands \n" +
                                      "newTask \n" +
                                      "newMember \n" +
                                      "seeSchedule \n" +
                                      "seeTeam \n" +
                                      "exit \n" +
                                      "help \n");
                    break;

                default:
                    Console.WriteLine("Please enter a valid command. Type 'help' for acceptable commands.");
                    break;
                }
            }
        }
コード例 #3
0
 public void addMember(TeamMember member)
 {
     members.Add(member);
 }
コード例 #4
0
 // updated member info
 public void updateAssigned(TeamMember member)
 {
     assignedTo = member;
 }