Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save raloliver/966e3931fba44d41cac2d3e4c89063f8 to your computer and use it in GitHub Desktop.
Save raloliver/966e3931fba44d41cac2d3e4c89063f8 to your computer and use it in GitHub Desktop.
BloC da Class Roteiro
class RoteiroBloc {
final _controller = StreamController();
// Criando a Stream para retornar para quem chamou
get stream => _controller.stream;
// Método para consultar os roteiros da cidade.
getRoteiros(){
Future future = Roteiro.getRoteiros();
future.then((roteiros){
_controller.sink.add(roteiros);
});
}
// Método para detalhar o Roteiro
detailRoteiro(int id){
Future future = Roteiro.detailRoteiro(id);
future.then((destino){
_controller.sink.add(destino);
});
}
close(){
_controller.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment