Slide 19
Slide 19 text
SafeTrade
FeatureBuilder
class SafeTradeFeatureBuilder @Inject constructor(
private val activity: Activity,
private val provider: SafeTradeViewFactory
) {
@VisibleForTesting
var isDebug: Boolean = BuildConfig.DEBUG
fun buildExhibitPresenter(repository: SafeTradeRepository,
helper: StringFormatHelper,
state: ListingUiState
): SafeTradeContract.ExhibitPresenter {
if (!isDebug) {
return SafeTradeContract.ExhibitPresenter.EMPTY
}
// …..
return presenter
}
}
The builder for
Presenter