Class DataManager

  • All Implemented Interfaces:
    tv.mycujoo.mclsnetwork.api.DataProvider , tv.mycujoo.mclsnetwork.data.IDataManager , tv.mycujoo.mclsnetwork.data.IInternalDataProvider

    
    public final class DataManager
     implements IDataManager
                        

    Serves client as 'Data Provider' Serves internal usage as 'Internal Data Provider'

    • Constructor Detail

      • DataManager

        DataManager(CoroutineScope scope, Logger logger, GetEventDetailUseCase getEventDetailUseCase, GetEventsUseCase getEventsUseCase, GetActionsUseCase getActionsUseCase)
        Parameters:
        scope - CoroutineScope which calls will made on it's context
        logger - log info, error & warning based on required level of logging
        getEventDetailUseCase - an invocation for IEventsRepository#getEventDetails
        getEventsUseCase - an invocation for IEventsRepository#getEventsList
        getActionsUseCase - an invocation for IEventsRepository#getActions