/// <summary> /// aktualisiert Parameter /// </summary> public void RefreshParameters(itCampus.bb.Monitor.Conference conference) { // Parameter aktualisieren _state = conference.State; _lastStateChange = conference.LastStateChange; _initiator = conference.Initiator; _confereeCount = conference.ConfereeCount; // Konferenzverwaltung aktualisieren _conferenceControl.RefreshConference(this); }
private int _confereeCount; // Anzahl Teilnehmer #endregion #region ----------------------------- Constructors & Finalizers ---------------------------- /// <summary> /// initialisiert Konferenz /// </summary> public Conference(itCampus.bb.Monitor.Conference conference, ConferenceControl conferenceControl) { // Parameter initialisieren _key = conference.Key; // Konferenz zu Konferenzverwaltung hinzufügen _conferenceControl = conferenceControl; _conferenceControl.AddConference(this); // Parameter aktualisiern RefreshParameters(conference); }
/// <summary> /// aktualisiert Konferenz /// </summary> private void _monitor_OnRefreshConference(itCampus.bb.Monitor.Conference conference) { try { // Ereignis protokollieren Logger.Log.Info("[Monitor] -> [OnRefreshConference]" + " Conference: Conference#" + conference.Key); // Konferenz aktualisieren _conferenceControl[conference.Key].RefreshParameters(conference); } catch (Exception ex) { Logger.Log.Error("Error on processing event.", ex); } }
/// <summary> /// schließt Konferenz ab /// </summary> private void _monitor_OnRemoveConference(itCampus.bb.Monitor.Conference conference) { try { // Ereignis protokollieren Logger.Log.Info("[Monitor] -> [OnRemoveConference]" + " Conference: Conference#" + conference.Key); // Konferenz abschließen _conferenceControl[conference.Key].Terminate(); } catch (Exception ex) { Logger.Log.Error("Error on processing event.", ex); } }
/// <summary> /// initialisiert Konferenz /// </summary> private void _monitor_OnAddConference(itCampus.bb.Monitor.Conference conference) { try { // Ereignis protokollieren Logger.Log.Info("[Monitor] -> [OnAddConference]" + " Conference: Conference#" + conference.Key); // Konferenz initialisieren new Conference(conference, _conferenceControl); } catch (Exception ex) { Logger.Log.Error("Error on processing event.", ex); } }