Exemplo n.º 1
0
 static void Main(string[] args)
 {
     _uiModel    = new UiModel();
     _userOption = string.Empty;
     _level      = Level.Breweries;
     _service    = new HALClientService();
     ExecuteClient().GetAwaiter().GetResult();
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            _breweries = new List <Brewery>();
            var brewery = new Brewery();

            _userOption = string.Empty;
            _service    = new HALClientService();

            while (_userOption != "q")
            {
                if (_userOption == "b")
                {
                }
                else if (Regex.Matches(_userOption, "^[0-9]").Count > 0)
                {
                    brewery = _breweries.FirstOrDefault(x => x.Id.ToString() == _userOption);
                    Menu.Display(_service.GetBrewery(brewery.Links.Self.Href));
                }
                else if (_userOption == "b")
                {
                    Menu.Display(_breweries);
                }
                else if (_userOption == "beers")
                {
                    var beers = brewery.Links.Beers.Href;
                    Menu.Display(_service.GetBeers(beers));
                }
                else
                {
                    _breweries = _service.GetBreweries();
                    Menu.Display(_breweries);
                }

                _userOption = Console.ReadLine();
            }
            Console.ReadKey();
        }