public class SendIntervalTrigger
{
	public virtual void SendDataCheck(NetworkBattleManagerBase networkBattleManager, NetworkBattleDefine.NetworkBattleURI sendUri)
	{
		switch (sendUri)
		{
		case NetworkBattleDefine.NetworkBattleURI.Swap:
			if (!networkBattleManager.notMulliganEndToJudgeChecker.IsTimeOver())
			{
				networkBattleManager.IsSendSwap = true;
			}
			break;
		case NetworkBattleDefine.NetworkBattleURI.TurnStart:
			networkBattleManager.opponentNotTurnStartToWinChecker.StopChecker();
			networkBattleManager.notTurnStartToLoseChecker.StopChecker();
			break;
		case NetworkBattleDefine.NetworkBattleURI.TurnEnd:
			networkBattleManager.notTurnEndToLoseChecker.StopChecker();
			if (!networkBattleManager.BattlePlayer.IsExtraTurn)
			{
				networkBattleManager.opponentNotTurnStartToWinChecker.StartChecker();
			}
			break;
		case NetworkBattleDefine.NetworkBattleURI.TurnEndFinal:
			networkBattleManager.notTurnEndToLoseChecker.StopChecker();
			networkBattleManager.opponentNotTurnStartToWinChecker.StartChecker();
			break;
		case NetworkBattleDefine.NetworkBattleURI.Ready:
		case NetworkBattleDefine.NetworkBattleURI.TurnEndActions:
			break;
		}
	}
}
