// Protest on Dr.Smell private void InitializeProductPages() { _productPages = new List <OrderProductTabPageProductPage>(); int controlIndex = CONTROL_INDEX_INITIAL_VALUE; while (!IsOutOfRangeOfProducts(controlIndex)) { OrderProductTabPageProductPage productPage = GetOneProductPage(ref controlIndex); _productPages.Add(productPage); } }
// Protest on Dr.Smell private OrderProductTabPageProductPage GetOneProductPage(ref int controlIndex) { OrderProductTabPageProductPage productPage = new OrderProductTabPageProductPage(); for (int i = 0; i < AppDefinition.TAB_PAGE_MAX_PRODUCTS_COUNT; i++) { controlIndex++; if (IsOutOfRangeOfProducts(controlIndex)) { break; } productPage.AddProduct(_products[controlIndex]); } return(productPage); }