Fakultas Ilmu Komputer UI
Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ppl-fasilkom-ui
PPL Sosial
bisago
bisago-fe
Commits
41ca4e37
Commit
41ca4e37
authored
May 16, 2021
by
Dzaky Noor Hasyim
Browse files
[GREEN] Adding kegiatan_terdekat_bloc
parent
a75d4be5
Changes
1
Hide whitespace changes
Inline
Side-by-side
lib/bloc/kegiatan_terdekat_bloc.dart
0 → 100644
View file @
41ca4e37
import
'dart:async'
;
import
'package:bisaGo/network/data/network_model.dart'
;
import
'package:bisaGo/repository/kegiatan_terdekat_repository.dart'
;
import
'package:get_it/get_it.dart'
;
import
'package:rxdart/rxdart.dart'
;
class
KegiatanTerdekatBloc
{
KegiatanTerdekatRepository
_kegiatanTerdekatRepository
;
StreamController
_kegiatanTerdekatController
;
StreamSink
<
NetworkModel
>
get
kegiatanTerdekatSink
=
>
_kegiatanTerdekatController
.
sink
;
Stream
<
NetworkModel
>
get
kegiatanTerdekatStream
=
>
_kegiatanTerdekatController
.
stream
;
KegiatanTerdekatBloc
()
{
_kegiatanTerdekatController
=
BehaviorSubject
<
NetworkModel
>();
_kegiatanTerdekatRepository
=
GetIt
.
instance
.
get
<
BaseKegiatanTerdekatRepository
>();
fetchKegiatanTerdekat
();
}
Future
<
void
>
fetchKegiatanTerdekat
()
async
{
kegiatanTerdekatSink
.
add
(
NetworkModel
.
loading
(
'Loading Kegiatan'
));
try
{
final
kegiatanTerdekatResponse
=
await
_kegiatanTerdekatRepository
.
fetchKegiatanTerdekatResponse
();
kegiatanTerdekatSink
.
add
(
NetworkModel
.
completed
(
kegiatanTerdekatResponse
));
}
catch
(
e
)
{
kegiatanTerdekatSink
.
add
(
NetworkModel
.
error
(
e
.
toString
()));
}
}
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment