Create() публичный статический Метод

public static Create ( IChildStats>.IImmutableDictionary children ) : IChildrenContainer
children IChildStats>.IImmutableDictionary
Результат 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));
        }
Пример #2
0
 public virtual ChildrenContainer Reserve(string name)
 {
     return(NormalChildrenContainer.Create(_emptyStats.Add(name, ChildNameReserved.Instance)));
 }
Пример #3
0
        public virtual ChildrenContainer Add(string name, ChildRestartStats stats)
        {
            var newMap = _emptyStats.Add(name, stats);

            return(NormalChildrenContainer.Create(newMap));
        }