/// <summary> /// schließt Frontend ab /// </summary> public void Terminate() { // alle zugeordneten Kampagnen freigeben for (int i = 0; i < _campaignSessions.Count; i++) { // Kampagnenanmeldung referenzieren CampaignSession campaignSession = _campaignSessions[i]; // wenn Kampagne zugeordnet, freigeben if (campaignSession.Campaign != null) { campaignSession.Campaign.RemoveFrontend(this); campaignSession.Campaign = null; } } // wenn Device zugeordnet, freigeben if (_device != null) { _device.UnassignFrontend(); _device = null; } // Frontend aus Frontendverwaltung entfernen _frontendControl.RemoveFrontend(this); _frontendControl = null; }
/// <summary> /// schließt Frontend ab /// </summary> public void Terminate() { // wenn Kampagne zugeordnet, freigeben if (_campaign != null) { _campaign.RemoveFrontend(this); _campaign = null; } // wenn Device zugeordnet, freigeben if (_device != null) { _device.UnassignFrontend(); _device = null; } // Frontend aus Frontendverwaltung entfernen _frontendControl.RemoveFrontend(this); _frontendControl = null; }