Как синхронизировать службу валидации?
Сначала я создал действительный объект клиента, и логика службы проверки прошла через него и установила для "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
Как решить эту проблему? Благодарю.