Assets.Core.Teams.ProcessTeamTaskIfNotPending C# (CSharp) Method

ProcessTeamTaskIfNotPending() public static method

public static ProcessTeamTaskIfNotPending ( GameEntity p, int date, TeamTask task, List &removableTasks, int slotId, int teamId ) : void
p GameEntity
date int
task TeamTask
removableTasks List
slotId int
teamId int
return void
        public static void ProcessTeamTaskIfNotPending(GameEntity p, int date, TeamTask task, ref List<SlotInfo> removableTasks, int slotId, int teamId)
        {
            if (task.IsPending)
                return;
            
            if (task is TeamTaskChannelActivity)
            {
                // channel tookout

                // campaign expired
                if (task.EndDate <= date)
                {
                    removableTasks.Add(new SlotInfo { SlotId = slotId, TeamId = teamId });
                }
            }
        }