AkkaWPF.Shell.ModuleManagerActor.ModuleManagerActor C# (CSharp) Метод

ModuleManagerActor() публичный Метод

public ModuleManagerActor ( IActorRef uiActor ) : System.Collections.Generic
uiActor IActorRef
Результат System.Collections.Generic
        public ModuleManagerActor(IActorRef uiActor)
        {
            _uiActor = uiActor;
            _modules = new Dictionary<string, IActorRef>();

            Receive<Messages.IncrementerMessage>(x =>
            {
                foreach (var mod in _modules)
                    mod.Value.Tell(x.Data);
            });

            Receive<Messages.InitModuleMessage>(x =>
            {
                _modules[x.Name] = x.ModuleActor;
                _uiActor.Tell(x);
            });

            Receive<Messages.RequestClose>(x =>
            {
                bool result = true;
                foreach (var m in _modules)
                    if (!m.Value.Ask<bool>(x).Result)
                        result = false;
                Sender.Tell(result);
            });
        }