/// <summary> /// initialisiert Frontend /// </summary> public Frontend(itCampus.bb.Monitor.Frontend frontend, FrontendControl frontendControl) { // Parameter initialisieren _key = frontend.Key; _campaignSessions = new CampaignSessionList(); _agentStateTimeAvgTtl = new int[10]; _agentStateTimeTtl = new int[10]; // Frontend zu Frontendverwaltung hinzufügen _frontendControl = frontendControl; _frontendControl.AddFrontend(this); // Parameter aktualisieren RefreshParameters(frontend); }
/// <summary> /// gibt Anzeigenamen der zugeordneten Kampagnen als zeilenseparierte Liste zurück /// </summary> private string GetCampaignDisplayNames(CampaignSessionList campaignSessions) { // Liste für Anzeigenamen der Kampagnen initialisieren string[] campaignDisplayNames = new string[campaignSessions.Count]; // Anzeigenamen aller zugeordneten Kampagnen in Liste übertragen for (int i = 0; i < campaignSessions.Count; i++) { campaignDisplayNames[i] = campaignSessions[i].CampaignDisplayName; } // Liste sortieren Array.Sort(campaignDisplayNames); // Liste zeilensepariert zurückgeben return(string.Join(Environment.NewLine, campaignDisplayNames)); }