Akka.Actor.Internal.TerminatingChildrenContainer.Remove C# (CSharp) Method

Remove() public method

public Remove ( IActorRef child ) : IChildrenContainer
child IActorRef
return IChildrenContainer
        public override IChildrenContainer Remove(IActorRef child)
        {
            var set = _toDie.Remove(child);
            if (set.IsEmpty)
            {
                if (_reason is SuspendReason.Termination) return TerminatedChildrenContainer.Instance;
                return NormalChildrenContainer.Create(InternalChildren.Remove(child.Path.Name));
            }
            return new TerminatingChildrenContainer(InternalChildren.Remove(child.Path.Name), set, _reason);
        }