c# logo

.net ile Json’u modele Çevirme

Bir api ya da servisten json formatında dönen veriyi modele çevirmek için JavaScriptSerializer ile kısa bir sınıf yazdım. Okunan string formatındaki json datayı, tanımlı bir modele çeviriyor ya da, bir…

Read more »
c# logo

.net WebClient Bağlantı Problemi Çözümü

.net ile kendi web sitemde çalışan bir api’den şimdiye kadar veri çekebiliyordum. Fakat sunucumun cpanel’den direct admine geçmesi ve tüm url’ler için ssl’i aktif ettirmemden sonra webclient sınıfının downloadstring metodu…

Read more »

Access Control Allow Origin Ayarları ve İzin Verme

Javascript ile kendi domaininizde olmayan bir sayfaya request çekmeniz default olarak server tarafında kapalı. Güvenlik nedeniyle olması gerekende bu. Fakat siz bazı durumlarda uzaktaki bir tarayıcıdan bir sayfanıza erişilmesini isteyebilirsiniz….

Read more »
c# logo

MVC’de (Data Annotation ile) Özel Yetkilendirme Sınıfı

MVC ile çalışırken Data-Annotation olarak Authorize sınıfı bazen yetersiz kalabiliyor. Özellikle birden fazla rol tanımlaması yaptığınızda ya da komplex yapıda izin sistemi oluşturmanız gerektiğinde Authorize sınıfı yetmeyebiliyor. Microsoft, bu olayı…

Read more »
c# logo

C# Method Extender (Method Genişletme) ve Performansı

Uygulama geliştirirken ne yapmaya çalıştığımız kadar ne kadar sürede yaptığımızda önemli. Bazen ufak şeylere takılıp gereksiz zaman kaybı yaşanabiliyor. Kod yazarken küçük yöntemler ile hızımızı artırmak mümkün. C# method extender…

Read more »
c# logo

C# ile UDP Dinleme ve Gönderme

UDP standartı, data iletiminin tek yönlü olarak gönderilmesine dayanır ve karşı tarafın bu mesajı alıp almadığı, ya da yanlış mı aldığı konularına takılmaz. Veriyi sürekli gönderir. Bu durum, C# ile…

Read more »
c# logo

.net ile web sayfasına dosya yükleme

Windows masaüstü uygulamasından bir web sayfasının kaynak kodunu almak oldukça kolay.  Bir webclient oluşturup kaynak kodunu çekebilirsiniz. Fakat .net ile web sayfasına dosya yükleme (httppost) olayı bundan bir tık ötesini…

Read more »

C# klavye kısayolu gönderme

Arkaplanda çalışan bir c# klavye kısayolu gönderme uygulaması için gerekli kod lazım olur diye bulunsun.

Read more »

.net Linq ile String’i Alfabetik Sıralama

.net’in içerisinde gelen sıralama algoritması maalesef sıralanacak kelimelerin uzunluğunu kontrol etmeden doğrudan alfabetik sıralama yapıyor. Bu da harf ve sayı karışık olan metinleri sıralarken yanlış sıralamaya neden oluyor. Bu yaklaşımın…

Read more »

.net ile cmd.exe’ye Komut Gönderme

Uygulama geliştirirken kendi sunucunuzda çalışmak bulunmaz bir nimet. İstediğiniz özelliğe müdahale edebiliyorsunuz. Komut satırı üzerinden çalıştıracağınız herhangi bir komutu ister web ister masaüstü ortamında çalıştırmak mümkün ve oldukça basit.

Read more »