Мне хотелось бы узнать рекомендации или какие-либо предложения по возврату результатов проверки из уровня службы, который будет использоваться в ASP.NET MVC.
Вариант 1
Мне хотелось бы узнать рекомендации или какие-либо предложения по возврату результатов проверки из уровня службы, который будет использоваться в ASP.NET MVC. Вариант 1 [code]public IEnumerable Foo(int userId, out videoId) { var validationResults = new List();
// Validation logic goes here...
videoId = _videoService.AddVideo();
return validationResults; } [/code] Вариант 2 [code]public ServiceResult Foo(int userId) { var validationResults = new List(); var serviceResult = new ServiceResult();
public class ServiceResult { public IEnumerable ValidationResults { get; set; } public object ReturnObject { get; set; } } [/code] В настоящее время я использую вариант 1, потому что думаю, что упаковка и распаковка варианта 2 могут быть болевой точкой. Есть идеи?