provide

fun provide(createAppInfoViewDatas: (appInfoDataList: List<AppInfoData>) -> List<AppInfoViewData>, createGroupTitleViewData: (groupAppData: GroupAppData) -> GroupTitleViewData, createCategoryViewData: (catAppData: CategoryAppData, appInfoViewDataList: List<AppInfoViewData>) -> CategoryViewData): ParseAppDataTask(source)

Provides a factory function to create ParseAppDataTask instances. This allows for dependency injection of the creation logic for GroupTitleViewData and CategoryViewData.

Parameters

createAppInfoViewDatas

A function lambda to convert a list of AppInfoData to a list of AppInfoViewData.

createGroupTitleViewData

A function lambda to convert GroupAppData to GroupTitleViewData.

createCategoryViewData

A function lambda to convert CategoryAppData with the corresponding list of AppInfoViewData