Open
Description
You have this:
class NumberTriviaBloc extends Bloc<NumberTriviaEvent, NumberTriviaState> {
final GetConcreteNumberTrivia getConcreteNumberTrivia;
final GetRandomNumberTrivia getRandomNumberTrivia;
Which is hardcoding a dependency on GetConcreteNumberTrivia and GetRandomNumberTrivia types.
Shouldn't that really be:
class NumberTriviaBloc extends Bloc<NumberTriviaEvent, NumberTriviaState> {
final UseCase<NumberTrivia, Params> getConcreteNumberTrivia;
final UseCase<NumberTrivia, NoParams> getRandomNumberTrivia;
where Params would be a type (probably better named) in entities or better yet just use int instead and make GetConcreteNumberTrivia
implement UseCase<NumberTrivia, int>
Metadata
Metadata
Assignees
Labels
No labels