Yeni Octopus Deploy Step
Octopus Deploy kütüphanesine yaptığım pull request (PR) kabul edildi.
Deployment aracı olarak kullandığımız Octopus üzerinde, MVC projesinin yayına alınması sonrasında, Statik İçerik Hızlandırma (CDN) sistemindeki statik dosyaların da yenilenmesi için Medianova CDN hizmetinin Purge (içeriğin temizlenmesi) methodunu tetiklememiz gerekiyordu.
TransactionScope ile Test Verilerini İzole Etmek
Entegrasyon testlerini yazarken yapmamız gereken ama canlı veritabanında çalışmadıkça aksattığımız o minik konu (veritabanını bulduğumuz gibi bırakmak) var ya işte bu yazıda onun kolay yolundan bahsedeceğiz.
Kodun en ufak scope’larına kadar giren unit testlerimizi yazdıktan sonra, happy path’i kontrol ettiğimiz entegrasyon testlerine sıra geldiğinde özellikle veritabanı entegrasyonunda eklediğimiz, güncellediğimiz hatta sildiğimiz verileri, test ortamını eski durumuna getirebilmek için silmemiz, güncellememiz hatta eklememiz gerekir. Bu rollback işlemlerini yazmak yerine System kütüphanesi içerisinde ki TransactionScope‘u kullanabiliriz.
ASP.NET Web API'de JSON Formatını Güzelleştirmek
ASP.NET Web API uygulamalarında oluşan JSON formatlı yanıtları bazen okumakta zorlanıyoruz ve bu yanıtları JSONLint gibi sitelerle okunabilir hale getiriyoruz. Bunun önüne geçmek için API ayarlarında ufak bir düzenleme ile göze hitap eden sonuçlar elde edebiliriz.
Newtonsoft.Json kütüphanesinin yardımı ile WebApiConfig’e aşağıdaki ayarları uygularsak JSON response body’ler indented gözükecek ve property isimleri camelCase formatına çevrilecektir.
Türkiye'de Hackathonlar - Özel Bölüm
İyilik için Java!
Türkiye’de Hackathonlar ve Bölüm 2 yazılarıyla devam ettiğimiz seriye bizi heyecanlandıran yepyeni bir hackathon için özel bölüm yaparak devam ediyoruz.
Java for Good - İstanbul Hackathon
Son zamanlarda Türkiye’de ki çalışan sayısını arttırmasıyla ve aynı zamanda çalışmalarını uzak bağlantı üzerinden yürütmesiyle ilgi çeken Crossover firması; doğa, insanlık ve sokak hayvanları ile ilgili konularda hackathon etkinliği gerçekleştirecek. Taksim’de düzenlenecek olan etkinlik 10 Aralık 2016 Cumartesi günü sabah 9’da başlayacak ve 12 saat sürecek.
Geçen ay, çalışma arkadaşlarım için bir .NET Core sunumu hazırladım ve sundum. Sunum sırasında minik bir ASP.NET Core uygulaması da geliştirdik.
Bu uygulamaya ait kodları github.com/olcay/aspnetcoresample adresinde bulabilirsiniz.
.NET Core hakkında yazılar devam edecek…
otomatikmuhendis.com içeriği Olcay Bayram tarafından 2018 senesinde oluşturuldu.