我有代碼驗證:如何簡化我的驗證檢查代碼?
public IDictionary<string, string> ValidateForDeletion(Account ac)
{
var account = _accountRepository.GetPkRk(ac.PartitionKey, ac.RowKey);
if (account == null)
{
_errors.Add("", "Account does not exist");
return _errors;
}
if (_productRepository.GetPk("0000" + ac.RowKey).Count() != 0)
{
_errors.Add("", "Account contains products");
return _errors;
}
return _errors;
}
我看到有很多很多的「迴歸_errors」線。有什麼方法可以整理代碼並保持功能?我看到了一個使用yield的例子,但不確定我是否可以使用這個方法。
是否使用MVC? – Marc 2011-12-14 09:57:44
對於所有驗證檢查,Extract方法如何? – 2011-12-14 09:58:22