ネストされた if ステートメントを使用するメソッドがあるので、同じロジックを記述するためのより良い方法があるかどうかを知りたいです。
たとえば、2回を避けて削除したい
_typologyRepository.Update(typology);
_typologyRepository.Save();
正しい方向に私を指摘できますか?ありがとう
public void Update(Typology typology, string nameOriginalValue)
{
if (typology.Name == nameOriginalValue)
{
_typologyRepository.Update(typology);
_typologyRepository.Save();
}
else
{
if (IsUniqueName(typology.Name))
{
_typologyRepository.Update(typology);
_typologyRepository.Save();
}
else
_validatonDictionary.AddError("Name", errorMessageNameUnique);
}
}