コード例 #1
0
        public MainPresenter(IMainView view, IFileDialogService fileDialogService, IApplicationActorContext applicationActorContext) : base(view)
        {
            _fileDialogService       = fileDialogService;
            _applicationActorContext = applicationActorContext;
            _mainViewModel           = new MainViewModel();

            InitializeViewModels();
            InitializeActors();
        }
コード例 #2
0
        public DesignViewModel(IApplicationActorContext applicationActorContext, ModMetadata modMetadata)
        {
            TabHeaderTitle = "Desings";

            _designViewActorRef = applicationActorContext.ActorSystem.ActorOf(Props.Create(() => new DesignsViewActor(this, modMetadata)).WithDispatcher("akka.actor.synchronized-dispatcher"));

            CloseCommand = new DelegateCommand(OnDesignViewClosed);

            _designViewActorRef.Tell(new LoadDesignsCommand(_designViewActorRef));
        }