public ProductList GetProducts() { if (productList == null) { productList = ProductLoader.LoadProducts(GetProductTypes(), GetBrands()); } return productList; }
private static ProductList LoadProductList(ProductTypeList productTypeList, BrandList brandList) { DataTable dataTable = DBAccessor.QueryProducts(); if (dataTable == null) { return null; } ProductList productList = new ProductList(); foreach (DataRow dataRow in dataTable.Rows) { Product product = LoadProduct(dataRow, productTypeList, brandList); if (product == null) { continue; } productList.AddProduct(product); } return productList; }
private void InitData() { brandList = controller.GetBrands(); productTypeList = controller.GetProductTypes(); productList = controller.GetProducts(); }