/// <summary> /// sington örneği içerir /// </summary> private static void DependInjectTest() { //var p = new ProductManager(new EfProductDal()); //ConsoleTable.From(p.GetProcuctFromCategory().Data).Write(); IKernel kernel = new StandardKernel(); kernel.Bind <IProductDal>().To <NHHProductDal>().InSingletonScope(); ProductManeger productManeger = new ProductManeger(kernel.Get <IProductDal>()); productManeger.Save(); }
private static void ProductTest() { ProductManeger productManager = new ProductManeger(new EFProductDal(), new CategoryManager(new EFCategoryDal())); var result = productManager.GetProductDetails(); if (result.Success == true) { foreach (var product in result.Data) { Console.WriteLine(product.ProductName + "/" + product.CategoryName); } } else { Console.WriteLine(result.Message); } }
private static void ProductTest() { ProductManeger productManeger = new ProductManeger(new InMemoryProductDal()); var result = productManeger.GetProductDetails(); if (result.Success == true) { foreach (var product in result.Data) { Console.WriteLine(product.ProductName + "/" + product.CategoryName); } } foreach (var product in productManeger.GetProductDetails().Data) { Console.WriteLine(product.ProductName + "/" + product.CategoryName); } }
static void Main(string[] args) { //hatan şu 2 hata var birincisi bu iproductdal 2 yerde var biri data accesste diğeri //businesste normalde sonu dal olanlar dataaccess projesinde olur birinci hata bu // 2 hata internal yapmışsın internal sadece o proje için geçerli //yani business içinde bir internal tanımlamışsan onu consoleui içinde kullanamazsın ProductManeger productManeger = new ProductManeger(new EfProductDal()); foreach (var product in productManeger.GetAll()) { Console.WriteLine(product.ProductName); } Console.WriteLine("Hello World!"); }
static void Main(string[] args) { //mernis sistemi bütün bilgiler dogru oldugu zaman calışır Gamer gamer = new Gamer(); gamer.BirthYear = 2000; gamer.FirstName = "mustafa"; gamer.LastName = "ÖZTÜRK"; gamer.NationalityId = 11111111111; gamer.Nick = "mustafa.zturkk"; gamer.Balance = 200; GamerManeger gamerManeger = new GamerManeger(new MernisServiceAdapter()); gamerManeger.Add(gamer); Game pupge = new Game(); pupge.GameName = "pupge"; pupge.UnitPrice = 50; pupge.GameSize = 5; Game CsGO = new Game(); CsGO.GameName = "CsGO"; CsGO.UnitPrice = 80; CsGO.GameSize = 9; ProductManeger productManeger = new ProductManeger(new Gamer(), new Game()); productManeger.sell(gamer, pupge); productManeger.sell(gamer, CsGO); foreach (var item in gamer.Games) { Console.WriteLine(item.GameName); } Campaign campaignA = new Campaign { CampaignId = 1, CampaignName = "Yeni yıl kampanyası", DiscountRate = 20 }; Campaign campaignB = new Campaign { CampaignId = 2, CampaignName = "Yıl sonu kampanyası", DiscountRate = 30 }; CampaignManeger campaignManeger = new CampaignManeger(new Campaign()); campaignManeger.Add(campaignA); campaignManeger.Add(campaignB); campaignManeger.ShowCampaign(); List <Campaign> campaigns = new List <Campaign> { campaignA, campaignB }; productManeger.sell(gamer, pupge, campaigns); productManeger.sell(gamer, CsGO, campaigns); }