コード例 #1
0
        private void DetermineInWhichShopBuyPhone(string phoneModel,
                                                  List <Shop> shopsWithAvailablePhones)
        {
            while (_shopNotExist)
            {
                var shopName = DisplayMessageInWhichShopWantBuyPhone(phoneModel);

                var shop = _shopController.FindShopByName(shopName);

                if (!shopsWithAvailablePhones.Contains(shop))
                {
                    continue;
                }

                var phoneResult = _phoneController
                                  .FindAvailablePhonesByModelAndShopId(phoneModel, shop.Id);

                DisplayMessageOrderIsCompleted(phoneResult);

                _shopNotExist = false;
            }
        }