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 }); } } }