Beispiel #1
0
 // Private Methods
 private MeetingProposal mergeTwoMeetings(MeetingProposal proposal1, MeetingProposal proposal2)
 {
     Console.WriteLine("merging meetings");
     foreach (string participant in proposal1.getParticipants().Keys)
     {
         if (!proposal2.getParticipants().ContainsKey(participant))
         {
             proposal2.addParticipant(participant, proposal1.getParticipants()[participant]);
         }
     }
     return(proposal2);
 }
Beispiel #2
0
 public MeetingProposal(MeetingProposal proposal)
 {
     this.coordinator       = proposal.getCoordinator();
     this.topic             = proposal.getTopic();
     this.min_attendees     = proposal.min_attendees;
     this.slots             = proposal.getSlots();
     this.invitees          = proposal.invitees;
     this.closed            = proposal.isClosed();
     this.cancelled         = proposal.isCancelled();
     this.participants      = proposal.getParticipants();
     this.finalParticipants = proposal.getFinalParticipants();
     this.closingTimestamp  = proposal.getClosingTimestamp();
     this.selectedRoom      = proposal.selectedRoom;
     this.selectedSlot      = proposal.selectedSlot;
     this.roomsManager      = proposal.roomsManager;
 }