Uygulamayı bu şekilde bırakırsak, doğru yapılandırma değerlerini sağlama sorumluluğunu developera bırakmış oluyoruz. Sorun bizde demiyorum ama birkaç kez uygulama ayarlarını eklemeyi unutmuşum. Eminim bu size de olmuştur. Bunun için Aşağıdaki gibi validasyon eklenebilir
Validation For Option Pattern
1 -) Running Validation At Application Start
Data annotationları kullanarak sınıfınızın propertylerine
required attribute ekliyoruz.
Uygulamayı başlattığımızda validasyon MiscroServiceOptions üzerinde çalışacak ve validasyon başarısız olursa bir exception atılacaktır.
2-) Custom delegate for the validation logic, instead of using data annotations:
Data annotation kullanmak yerine kendi custom validasyon logicimizi yazabiliriz.
Reference
Hiç yorum yok:
Yorum Gönder