Tek Fotoluk İpucu–73–LINQ to Excel için Strongly Typed Tip Kullanmak 27 Kasım 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Bir önceki ip ucunda LINQ to Excel Provider’ dan yararlanmış ve bir Excel dosyasını kolayca nasıl sorgulayabileceğimizi görmüştük. Peki ya Excel tablosunda yer alan satırları, kod tarafında oluşturacağımız Strongly Typed sınıflar içerisindek... [Daha fazla]
Y.T.Ü Finans ve Yazılım Günleri - C# Eğitimi 27 Kasım 2012 Burak-Selim-Senyurt Seminerler Merhaba Arkadaşlar, 29 Kasım Perşembe günü Yıldız Teknik Üniversitesi Kalite ve Verimlilik Kulübünün düzenlediği Finans ve Yazılım Günleri' nin son gününde bir C# eğitimi ile üniversiteli arkadaşlarım ve meslektaşlarımla buluşuyor olacağım. 80 ... [Daha fazla]
Tek Fotoluk İpucu–72–LINQ to Excel ile Basit Sorgulama 23 Kasım 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Zaman zaman siz de benim gibi LINQ ile yazılmış çeşitli Provider' lara şöyle bir göz gezdirenlerden misiniz? Belki siz de LINQtoEXCEL provider' ını duymuşsunuzdur. NuGet paket yönetim aracı yardımıyla indirip kullanabileceğiniz bu sağlayıcıyı duymadıysanız... [Daha fazla]
Tek Fotoluk İpucu–71–IQueryable veya IEnumerable 20 Kasım 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Bu sefer ki ip ucumuz biraz daha kışkırtıcı aslında. Aşağıdaki fotoğrafı bir inceleyin öncelikle ve nasıl bir fark olabileceğini düşünmeye çalışın. Yani kafanızda kod parçasını debug etmeye gayret edin. (Visual Studio ve benzeri herhangibir geliştirme aracı kullanmamanız şiddetle tavsiye edilir) [Daha fazla]
Entity Framework Code First için Doğrulama(Validation) Stratejileri Webiner(Webcast) Kayıtları 18 Kasım 2012 Burak-Selim-Senyurt NedirTv? Geçtiğimiz günlerde Nedirtv?com topluluğu adına Entity Framework Code First modeli için kullanılabilen doğrulama(Validation) stratejilerini incelediğimiz bir Webiner(Webcast) gerçekleştirdik. [Daha fazla]
Entity Framework Code First için Doğrulama(Validation) Stratejileri 18 Kasım 2012 Burak-Selim-Senyurt Entity Framework Bir verinin çeşitli kurallara göre doğrulanması, verinin işlenmek üzere gönderilmeden önce yapılması gereken önemli işlemlerden birisidir. Özellikle Entity Framework gibi veri merkezli(Data-Centric) uygulama geliştirme alt yapılarında bu durum daha da önem arz etmektedir. [Daha fazla]
Asp.Net Web API’ leri ASPX’ den Asenkron Çağırmak 14 Kasım 2012 Burak-Selim-Senyurt .Net Framework 4.5 Bilindiği gibi Asenkron(Asynchronous) çalışma, günümüz yazılım geliştirme araçlarının olmazsa olmaz parçalarından birisidir. Nitekim kullanıcı deneyimi(User Experience) yüksek olan uygulamalarda, istemcilerin uzun sürebilecek işlemleri beklemeden başkalarına devam edebilmesi tercih edilen ve işlem sürelerini kısaltan bir kabiliyettir. [Daha fazla]
Tek Fotoluk İpucu 70.5–Asp.Net Multiple File Upload 13 Kasım 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Asp.Net 4.5 ile FileUpload kontrolüne gelen iki önemli özellik(Property) mevcuttur. Bunlardan birisi AllowMultiple, diğeri ise PostedFiles’ dır. Bu iki özelliği kullanarak birden fazla dosyanın, istemciden sunucu tarafına yüklenme işlemlerini(Multiple Upload Files) kolayca ele a... [Daha fazla]
Tek Fotoluk İpucu–70–Yine Newtonsoft Json.net ve dynamic 12 Kasım 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Newton varsa bir JSON dokümanının içeriğini okumak ne kadar zor olabilir ki? ;) [Daha fazla]
Y.T.Ü. Finans ve Yazılım Günlerinde Buluşalım 05 Kasım 2012 Burak-Selim-Senyurt Seminerler Yıldız Teknik Üniversitesi Davutpaşa Kampüsünde, 26 Kasım haftası dopdolu bir etkinlik var. Organizasyon için meslektaşlarım çok emek harcadılar. Özellikle Kahan Akarca. Katılımcılar çok değerli profesyoneller ve sektör ile genç yazılımcı ad... [Daha fazla]
Tek Fotoluk İpucu–69–Newtonsoft JSON.Net ve dynamic Keyword 04 Kasım 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Bildiğiniz üzere JSON(JavaScriptObjectNotation) oldukça kompakt bir veri formatı sunuyor. Çoğu durumda veriyi anlamlı şekilde saklarken, XML serileştirme yerine tercih ediyoruz. Nitekim daha az yer kaplamakla birlikte nesnel olarak anlaşılabilirliği daha yüksek. Özellikl... [Daha fazla]
Entity Framework 6 Alpha 1 ve async, await Özellikleri 01 Kasım 2012 Burak-Selim-Senyurt Entity Framework Sözü fazla uzatmıyayım ama daha bu ayki Entity Framework 5.0 tabanlı Nedirtv?com Webinerime hazırlanırken bir kaç gün önce EF 6.0’ nın alpha sürümünün yayınlandığını ve NuGet paket yönetim aracı ile indirilebileceğini öğrendim. [Daha fazla]
Tek Fotoluk İpucu–68–Reflection ile Workflow Activity Yüklemek, Çalıştırmak 12 Ekim 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Diyelim ki elinizde içerisinde bi dünya Workflow Activity’ si olan bir kütüphane var. Ancak bu kütüphane projenize referans edilmiş değil. Fiziki bir klasörde tutulmakta. Siz de istiyorsunuz ki, bu kütüphane içerisinde ... [Daha fazla]
Windows Phone 7 Cihazlarda LINQ to SQL Kökenli Veritabanı ile Çalışmak 11 Ekim 2012 Burak-Selim-Senyurt Windows Phone 7 Geçtiğimiz günlerde Feedreader üzerinden blogları şöyle bir tararken Windows Phone üzerinde kullanılabilecek olan veri depolama seçenekleri ile ilişkili kısa bir nota rast geldim. Özellikle Isolated Storage tabanlı depolamalar üzerinde durulmaktaydı. Derken kendimi konuyu araştırır halde buldum. İşte bu yazının amacı elde edilen sonuçlar ve hoşunuza gidecek(hoşuma gidecek) bir örneği kaleme almak [Daha fazla]
Tek Fotoluk İpucu 67.75–Asp.Net 4.5 ControlAttribute 02 Ekim 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Asp.Net 4.5 ile gelen önemli tiplerden birisi de, System.Web.ModelBinding isim alanı(System.Web.dll assembly’ ı içerisindedir) altında yer alan ControlAttribute niteliğidir(Attribute). Metod parametrelerine uygulanabilen bu nitelik ile, veri bağlı kontrollerin(... [Daha fazla]
Asp.Net 4.5- Strongly Typed Data Control 01 Ekim 2012 Burak-Selim-Senyurt Asp.Net 4.5 Malumunuz Web tarafı ile aram pek iyi değildir. Ancak .Net Framework’ ün her sürümünde genel olarak gelen yeniliklere bakmaya çalışıyorum/çalışmaktayım. Geçtiğimiz hafta içerisinde de Asp.Net 4.5 tarafında gelen yenilikleri incelemeye başladım. Bunlar arasında dikkatimi çekenlerden birisi de, Web Form’ larda veri bağlı kontroller(Data Bind Controls) için gelen strongly typed ve intelli-sense desteğiydi. Durumu daha iyi aktarabilmem için basit bir örnek üzerinden ilerlemeye çalışım. İlk etapta aşağıdaki gibi bir POCO(Plain OLD CLR object) tipimiz olduğunu düşünelim. [Daha fazla]
Tek Fotoluk İpucu 67.5–Asp.Net 4.5 No More DataBind 25 Eylül 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Asp.Net 4.5 Web Forms tarafında gelen yeniliklerden birisi de, veri bağlı kontrolleri IQueryable<T> veya IEnumerable<T> tipinden arayüz referanslarına bağlarken DataBind fonksiyon çağrısı yapılması zorunluluğu olmamasıdır. Bu sayede Markup tarafında sadec... [Daha fazla]
Tek Fotoluk İpucu–66–Protokol ve Port Numarasını Bulmak 23 Eylül 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Elimizde bir Uri nesne örneği olduğunu varsayalım. Bu Uri adres bilgisinden de port numarası ve protocol bilgisine ulaşmak istiyorsunuz. Aslında string tabanlı fonksiyonellikler ile bu iş gerçekleştirilebilir ama Regex tipini işin içerisine katar ve bir de Ext... [Daha fazla]
Tek Fotoluk İpucu–67–Fibonacci, LINQ, Skip ve Take 22 Eylül 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Biliyorsunuz .Net Framework 4.0 ile birlikte BigInteger tipi geldi ve çok büyük sayıları kullanabilir olduk. Şimdi diyelimki eğlencelik olsun diye Fibonacci sayılarının sonlu kümesine ve bu kümedende istediğiniz indexte başlayıp istediğiniz miktarda al... [Daha fazla]
Tek Fotoluk İpucu–65–Bir Web Sayfasının External Link’ lerini Yakalamak 20 Eylül 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Diyelim ki her hangibir Uri tipinin işaret ettiği Web içeriğinde yer alan a href= takılarını yakalamak ve bir listeye doldurmak istediniz. Napardınız? Yoksa aşağıdaki gibi bir Extension Method mu geliştirirdiniz? Sanırım Regex ifadesini farklı desenler(Pattern) ile de... [Daha fazla]
WCF 4.5–SingleWSDL 18 Eylül 2012 Burak-Selim-Senyurt WCF 4.5 Daha dün gibi hatırlıyorum. Windows Communication Foundation 4.0 ile gelen yenilikleri inceliyor, öğrendiklerimi derhal bloğumda paylaşıyordum. Zaman ya çok hızlı akıyor ya da Microsoft zamanın önünde koşuyor Smile Nitekim .Net Framework 4.5 ha çıktı çıkacak derken, çoktan çıkmış da profesyonel projelerde kullanılmaya başlanmış bile. [Daha fazla]
WCF 4.5 WebSockets Kullanımı [Taslak] 12 Eylül 2012 Burak-Selim-Senyurt WCF 4.5 Bilindiği üzere HTTP protokolü üzerinden gerçekleştirilmekte olan Request-Response tabanlı çalışma modelinde, istemcilerin göndereceği taleplere karşılık olarak sunucunun vereceği cevaplar söz konusudur. Dolayısıyla istemciler, örneğin borsa hareketliliği gibi anlık değişim gösteren içerikleri elde etmek istediklerinde, çeşitli teknikleri işin içerisine katmak zorundadırlar. Bunun için Polling adı verilen teknik sıklıkla kullanılmaktadır. İstemci belirli periyot aralıklarında sunucudan gerekli veriyi talep eder ve içeriği okur. Polling dışında bir de Streaming tekniği ile verinin çekilmesi sağlanabilir, ancak hangisi olursa olsun istemci ve sunucu arasındaki haberleşme şekli, tek talebe(Request) karşın, tek bir cevap(Response) gelecek şekilde tesis edilir. [Daha fazla]
Tek Fotoluk İpucu 64 – Assembly Adresinden Object Üretmek 10 Eylül 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Bazen reflection tekniklerini kullanarak harici assembly’ lar içerisinden bulduğumuz tiplerin örneklerini ürettirme ihtiyacı duyabiliriz. Bunun için kullanabileceğimiz pek çok yol vardır aslında. Örneğin tipin bulunduğu Assembly dosya ad... [Daha fazla]
Tek Fotoluk İpucu 63–Uri Üzerinden Ping Sürelerine Bakmak 02 Eylül 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Hani bazen komut satırından bir URL adresine talep gönderip cevap sürelerine bakarız. Peki kod tarafından bu işi nasıl taklit edebiliriz? Örneğin Uri tipine bir Extension Method dahil etsek nasıl olur? Buyrun öyleyse NetworkCredential parametreleri sıra... [Daha fazla]
WF Rule Engine’ i Dışarıdan Kullanmak 02 Eylül 2012 Burak-Selim-Senyurt WF, WF 4.0 Hangi sektörde olunursa olunsun, işler ister kağıt üstünde, ister elektronik ortamda yürüsün, iş süreçleri kendi içerisinde tanımlı bir çok kural kümesi içerir. İş bu kural kümeleri, gerekli durumlarda doğal yollarla sistemin bir parçası olarak ya da yürütme usulü ile manuel olarak devreye girerek, sürecin şekillenmesi ve bir takım aksiyonların alınması noktasında önemli rol üstlenirler. Biz geliştiricilerde, iş akışı mantığına dayalı sistemleri tasarladığımız durumlarda bu kural kümelerinin esnekliklerine sahip olmak isteriz. Bu Biztalk, Sharepoint, TIBCO vb iş akışı modellerini içeren gelişmiş ürünlerde çoğu zaman karşımıza çıkmaktadır. [Daha fazla]