Плавная проверка с использованием шаблона внедрения зависимостей и передачи данных.C#

Место общения программистов C#
Ответить
Anonymous
 Плавная проверка с использованием шаблона внедрения зависимостей и передачи данных.

Сообщение Anonymous »

Я хочу передать данные для быстрой проверки. Я думаю, это легко, вы можете сделать это в конструкторе. Но я не хочу создавать экземпляр валидатора, а внедрить его, и это усложняет задачу.
У меня есть:

Код: Выделить всё

public class someClassValidator : AbstractValidator
{
public someClassValidator (List data)
{
//do validation
}
}
}
public controller SomeClassController : Controller
{
private readonly someClassValidator _someClassValidator;
public SomeClassController (someClassValidator  someClassValidator )
{
_someClassValidator  = someClassValidator;
}

public void Update(ClassModel)
{
var moreData = getSomeApiData (List data);
var result = _someClassValidator.Validate(model, moreData);
**// how do I pass data here?**
}
}
Я знаю, что вы определенно можете создать новый ValidatorClass(pasaData), но я не уверен, как он работает в сценарии зависимостей

Подробнее здесь: https://stackoverflow.com/questions/765 ... ssing-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»