public static void UpdateMeeting(string id, MeetingConfiguration meetingConfig) { lock (meetings) { MeetingData m; meetings.TryGetValue (id, out m); m.CopyFrom (meetingConfig); LogService.Log ("Updated Meeting {0}", id); NotifyMeetingChanged (m); } }
public void CopyFrom(MeetingConfiguration meetingConfig) { Longitude = meetingConfig.Longitude; Latitude = meetingConfig.Latitude; Name = meetingConfig.Name; Timeout = meetingConfig.Timeout; }
public static string RegisterMeeting(MeetingConfiguration meetingConfig) { lock (meetings) { var data = new MeetingData (meetingConfig); data.Id = GenerateRandomId (); data.Timestamp = DateTime.Now; meetings[data.Id] = data; LogService.Log ("Registered Meeting {0}", data.Id); return data.Id; } }
public MeetingData(MeetingConfiguration meetingConfig) { CopyFrom (meetingConfig); }