/// <summary>
        /// Aktualisiert die Benachrichtigungseinstellungen für die Anwendung.
        /// Diese Einstellungen bezüglich der Ankündigung von Nachrichten gelten grundsätzlich 
        /// für die gesamte Anwendung. Es können jedoch für einzelne Kanäle und Gruppen spezifische 
        /// Einstellungen vorgenommen werden, welche dann diese Einstellungen für die jeweilige Ressource überschreiben. 
        /// </summary>
        /// <param name="newSetting">Die neu gewählte Option bezüglich Nachrichtenankündigung.</param>
        public void UpdateNotificationSettings(NotificationSetting newSetting)
        {
            // Hole die aktuellen Anwendungseinstellungen.
            AppSettings appSettings = GetApplicationSettings();

            // Führe Aktualisierung aus.
            appSettings.MsgNotificationSetting = newSetting;

            try
            {
                Debug.WriteLine("Update notification settings. Set to new value {0}.", newSetting.ToString());
                applicationSettingsDatabaseManager.UpdateApplicationSettings(appSettings);
            }
            catch(DatabaseException ex)
            {
                Debug.WriteLine("An error occurred during the notification settings update. The error message is {0}.", ex.Message);
                throw new ClientException(ErrorCodes.LocalDatabaseException, ex.Message);
            }

            // Lege neues AppSettings Objekt in den Cache.
            AppSettingsCache.GetInstance().CacheApplicationSettings(appSettings);
        }