コード例 #1
0
ファイル: IbgeController.cs プロジェクト: silverio27/IBGE
        public static async Task RegionIbgeRequestManualTest()
        {
            var http = new HttpClient();
            RegionIbgeRepository repository = new RegionIbgeRepository(http);
            var response = await repository.Get(IbgeEndPoints.RegionUrl);

            Console.WriteLine("Retorno da api do IBGE");
            foreach (var item in response)
            {
                Console.WriteLine("{0}, {1}, {2}", item.id, item.nome, item.sigla);
            }
        }
コード例 #2
0
ファイル: IbgeController.cs プロジェクト: silverio27/IBGE
        public static async Task ExecuteFacadeManualTest()
        {
            var http = new HttpClient();
            var externalRepository = new RegionIbgeRepository(http);

            var context    = new DataContext();
            var repository = new RegionRepository(context);
            var handler    = new RegionHandler(repository);

            var handle = new RegionIntegrationHandler(externalRepository, handler);
            var result = await handle.Execute();

            foreach (var item in result)
            {
                Console.WriteLine("incluído: {0}, Message: {1}, Nome: {2}",
                                  item.Success, item.Message, item.Data.nome);
            }
        }
コード例 #3
0
 public RegionIbgeRepositoryTests()
 {
     _regionIbgeRepository = new RegionIbgeRepository(new HttpClient());
 }