29 Nisan 2015 Çarşamba
Unit Testte Mock kullanmanın amacı
Eğer servise yeni metot yazılacak ve döneceği değer belli ama metot yazılmadıysa o servisin interface'ine o metot eklenir ve o metot üzerinden birim testi yapılır.
Model property doğrulama
// Arrange
var propertyInfo = typeof(TEntity).GetProperty("PropertyName");
// Act
var attribute = propertyInfo.GetCustomAttributes(typeof(RequiredAttribute))
.Cast<RequiredAttribute>()
.FirstOrDefault();
attribute null değilse PropertyName özelliği [Required]'dır
var propertyInfo = typeof(TEntity).GetProperty("PropertyName");
// Act
var attribute = propertyInfo.GetCustomAttributes(typeof(RequiredAttribute))
.Cast<RequiredAttribute>()
.FirstOrDefault();
attribute null değilse PropertyName özelliği [Required]'dır
Model doğrulama
private IList<ValidationResult> ValidateModel(object model)
{
var validationResults = new List<ValidationResult>();
var ctx = new ValidationContext(model);
Validator.TryValidateObject(model, ctx, validationResults, true);
return validationResults;
}
içine aldığı modelin [Required] attributelerinden girilmeyenleri yakalıyor.
{
var validationResults = new List<ValidationResult>();
var ctx = new ValidationContext(model);
Validator.TryValidateObject(model, ctx, validationResults, true);
return validationResults;
}
içine aldığı modelin [Required] attributelerinden girilmeyenleri yakalıyor.
Kaydol:
Kayıtlar (Atom)
.net 6 mapget kullanımı
app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { var response = JsonConvert.Seriali...
-
Komut ekranına aşagıdaki komutları yazarak windows service işlemlerini gerçekleştirebiliriz. Not : Komut ekranı (Başlat -> Çalıştır -&g...
-
IIS üzerinde angular-site.com site açılır. Add Aplication'dan aynı dizin içine "Api" klasörü seçilir. Buraya .Net Core Uygulam...
-
https://github.com/openiddict/openiddict-core OpenIddict nedir? OpenIddict herhangi bir ASP.NET Core 1.x veya 2.x uygulamasında OpenID ...