AssemblyCSharp.Scheduler.Remove C# (CSharp) Method

Remove() private method

private Remove ( ScheduledAction scheduledAction ) : void
scheduledAction ScheduledAction
return void
        private void Remove(ScheduledAction scheduledAction)
        {
            if (scheduledAction.PrevAction != null)
            {
            scheduledAction.PrevAction.NextAction = scheduledAction.NextAction;
            }
            else
            {
            _first = scheduledAction.NextAction;
            }

            if (scheduledAction.NextAction != null)
            {
            scheduledAction.NextAction.PrevAction = scheduledAction.PrevAction;
            }

            scheduledAction.PrevAction = null;
            scheduledAction.NextAction = null;
        }