/// <summary>
        /// aktualisiert Frontend
        /// </summary>
        private void _frontendControl_OnRefreshFrontend(Frontend frontend)
        {
            try
            {
                // Listeneintrag in Index suchen
                ListViewItem item = (ListViewItem)_listViewHash[frontend.Key];

                // wenn Listeneintrag gefunden
                if (item != null)
                {
                    // Listeneintrag aktualisieren
                    item.Text             = frontend.RemoteAddress;
                    item.SubItems[1].Text = frontend.AgentCode;
                    item.SubItems[2].Text = frontend.State.ToString();
                    item.SubItems[3].Text = frontend.DeviceState.ToString();
                    item.SubItems[4].Text = frontend.CampaignSessions.Count.ToString();
                    item.SubItems[5].Text = frontend.MonitorCode;

                    // Frontendfilter auf Frontend anwenden
                    ApplyFrontendFilter(frontend);
                }

                // wenn Listeneintrag ausgewählt
                if ((listView.SelectedItems.Count > 0) &&
                    (listView.SelectedItems[0].Tag.ToString() == frontend.Key))
                {
                    // Frontendansicht aktualisieren
                    RefreshFrontendView();

                    // Änderung signalisieren
                    RaiseOnSelectedItemChanged();
                }
            }
            catch (Exception ex)
            {
                Logger.Log.Error("Error on refreshing frontend.", ex);
            }
        }
 /// <summary>
 /// entfernt Frontend
 /// </summary>
 public void RemoveFrontend(Frontend frontend)
 {
     // Frontend aus Liste entfernen
     _frontends.Remove(frontend);
 }
 /// <summary>
 /// fügt Frontend hinzu
 /// </summary>
 public void AddFrontend(Frontend frontend)
 {
     // Frontend zu Liste hinzufügen
     _frontends.Add(frontend);
 }
 /// <summary>
 /// aktualisiert Frontend
 /// </summary>
 public void RefreshFrontend(Frontend frontend)
 {
     // Ereignis auslösen
     RaiseOnRefreshFrontend(frontend);
 }