public bool Kaydet(Ogrenci ogrenci) { try { gunlukDeposu.Debug("Öğrenci kaydı yapılıyor..."); var referansId = veriDeposu.Kaydet(ogrenci); gunlukDeposu.Debug("Öğrenci kaydı yapıldı. Referans Id : {0}", referansId); return true; } catch (Exception istisna) { gunlukDeposu.Error("Öğrenci kaydı sırasında beklenmeyen bir hata oluştu : {0}", istisna); } return false; }
static void Main() { var ogrenci = new Ogrenci { No = 12345, Adi = "Fatih", Soyadi = "Boy", Bolum = "Bilgisayar Mühendisliği" }; var kernel = new StandardKernel(); kernel.Load("DIOrnek.Domain.Moq.dll"); // Domain implemantasyonu için bu satırı commentleyip alttaki coment'i açınız. //kernel.Load("DIOrnek.Domain.Imp.dll"); var ogrenciDeposu = kernel.Get<IOgrenciDeposu>(); var kayitBasariliMi = ogrenciDeposu.Kaydet(ogrenci); Console.WriteLine(kayitBasariliMi ? "Öğrenci başarıyla kaydedildi" : "Öğrenci kaydedilemedi"); }