Ejemplo n.º 1
0
            private void ListMeetings()
            {
                SafeSleep();
                try

                {
                    IDictionary <String, Meeting> receivedMeetings = CurrentServer.ListMeetings(this.Meetings.Where(x => x.Value.CanJoin(this.ClientId))
                                                                                                .ToDictionary(entry => entry.Key, entry => entry.Value));
                    foreach (Meeting meeting in receivedMeetings.Values)
                    {
                        this.Meetings[meeting.Topic] = meeting;
                    }

                    foreach (Meeting meeting in Meetings.Values)
                    {
                        Console.WriteLine(meeting.ToString());
                    }
                }
                catch (System.Net.Sockets.SocketException)
                {
                    this.ReconnectingClient();
                    this.ListMeetings();
                }
            }