Как синхронизировать службу валидации?

Сначала я создал действительный объект клиента, и логика службы проверки прошла через него и установила для "IsValid" значение true. Таким образом, до шага 1 все в порядке. "IsValid" соответствует действительности и согласуется с данными объекта заказчика. Теперь, где-то внизу, вы можете сказать, что на шаге 2 свойство name клиента установлено в ничего. На этом шаге объект клиента недействителен в действительности, но если вы попытаетесь отобразить на шаге 3, он отобразится как действительный. В словах заказа данные и флаг IsValid не синхронизированы

Customer obj = new Customer();
obj.CustomerName = "Sara";
obj.CustomerCode = "1001";

CustomerValidationService validationService = new CustomerValidationService();
validationService.Validate(obj);
Console.WriteLine(obj.IsValid); // Step 1 :- till here Valid

obj.CustomerName = ""; // Step 2 :-  we made the model invalid
Console.WriteLine(obj.IsValid); // Step 3 :- but it says Still Valid

Как решить эту проблему? Благодарю.

0 ответов

Другие вопросы по тегам