package com.gh.gamecenter.message.provider

import android.content.Context
import com.therouter.router.Route
import com.gh.gamecenter.common.constant.RouteConsts
import com.gh.gamecenter.core.utils.ToastUtils
import com.gh.gamecenter.feature.entity.GameEntity
import com.gh.gamecenter.feature.exposure.ExposureEvent
import com.gh.gamecenter.feature.provider.IGameDetailProvider

@com.therouter.inject.ServiceProvider
class GameDetailProviderImpl : IGameDetailProvider {
    override fun startGameDetailActivity(
        context: Context,
        gameEntity: GameEntity?,
        entrance: String,
        traceEvent: ExposureEvent?
    ) {
        ToastUtils.toast("调用->GameDetailProviderImpl.startGameDetailActivity")
    }

    override fun startGameDetailActivity(
        context: Context,
        gameId: String,
        entrance: String?,
        traceEvent: ExposureEvent?
    ) {
        ToastUtils.toast("调用->GameDetailProviderImpl.startGameDetailActivity")
    }

    override fun startGameDetailActivity(
        context: Context,
        gameEntity: GameEntity?,
        entrance: String,
        defaultTab: String,
        isSkipGameComment: Boolean,
        scrollToLibao: Boolean,
        scrollToServer: Boolean,
        traceEvent: ExposureEvent?
    ) {
        ToastUtils.toast("调用->GameDetailProviderImpl.startGameDetailActivity")
    }

    override fun startGameDetailActivity(
        context: Context,
        gameId: String,
        entrance: String?,
        defaultTab: Int,
        isSkipGameComment: Boolean,
        scrollToLibao: Boolean,
        openVideoStreaming: Boolean,
        openPlatformWindow: Boolean,
        traceEvent: ExposureEvent?
    ) {
        ToastUtils.toast("调用->GameDetailProviderImpl.startGameDetailActivity")
    }
}