ich habe:
if (AutoHighName(RFX_Name).isAutoHigh)
{
ClientRiskData.clientRiskCategory = Properties.Settings.Default.riskCategoryHigh;
ClientRiskData.clientAutoHighReason = AutoHighReasonData.autoHighKey + " " + AutoHighReasonData.autoHighValue;
ClientRiskData.clientNr = Nr;
return ClientRiskData;
}
und
private AutoHigh AutoHighName(string RFX_Name)
{
if (autoHighName.Exists(kvp => kvp.Key == RFX_Name))
{
AutoHighReasonData.autoHighKey = RFX_Name;
AutoHighReasonData.autoHighValue = autoName.First(kvp => kvp.Key == RFX_Name).Value;
AutoHighReasonData.isAutoHigh = true;
return AutoHighReasonData;
}
else
{
AutoHighReasonData.isAutoHigh = false;
return AutoHighReasonData;
}
}
Ich habe insgesamt 12 Values, die die übergeordnete Methode empfängt.
Von den 12 Values werden 4 überprüft, ob diese in einer Liste vorhanden sind.
Ich könnte das Problem einfach lösen, und die zwei Methoden einfach vier mal kopiere und die Variablennamen / Listennamen ändern aber das ist doch irgendwie Schrott, oder?
RFX_Name ist die Variable, genauso wie Liste "autoName"
Hier möchte ich eine Überprüfung von RFX_Vorname, RFX_Alter, RFX_Geschlecht in Lists, die einen anderen Namen als "autoName" haben.
Könnt ihr mir hier einen Denkanstoß geben, oder ist das viermalige kopieren der Methode vielleicht sogar doch in Ordnung?
Vielen Dank!