Akka.Actor.Internal.NormalChildrenContainer.Create C# (CSharp) Method

Create() public static method

public static Create ( IChildStats>.IImmutableDictionary children ) : IChildrenContainer
children IChildStats>.IImmutableDictionary
return IChildrenContainer
        public static IChildrenContainer Create(IImmutableDictionary<string, IChildStats> children)
        {
            if (children.Count == 0) return EmptyChildrenContainer.Instance;
            return new NormalChildrenContainer(children);
        }

Usage Example

コード例 #1
0
        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));
        }
All Usage Examples Of Akka.Actor.Internal.NormalChildrenContainer::Create