- if (PropertyName == wxT("ALTID")){
-
- OrganisationsListAltID->erase(*OrganisationCount);
- OrganisationsListAltID->insert(std::make_pair(*OrganisationCount, PropertyValue));
-
- } else if (PropertyName == wxT("PID")){
-
- OrganisationsListPID->erase(*OrganisationCount);
- OrganisationsListPID->insert(std::make_pair(*OrganisationCount, PropertyValue));
+ ProcessStringValue(&PropertyName, "ALTID", OrganisationsListAltID, &PropertyValue, OrganisationCount, &PropertyMatched);
+ ProcessStringValue(&PropertyName, "PID", OrganisationsListPID, &PropertyValue, OrganisationCount, &PropertyMatched);
+ ProcessStringValue(&PropertyName, "LANGUAGE", OrganisationsListLanguage, &PropertyValue, OrganisationCount, &PropertyMatched);
+ ProcessStringValue(&PropertyName, "SORT-AS", OrganisationsListSortAs, &PropertyValue, OrganisationCount, &PropertyMatched);
+ ProcessIntegerValue(&PropertyName, "PREF", OrganisationsListPref, &PropertyValue, OrganisationCount, &PropertyMatched);