public WorkspacesManagerVm(WindsorContainer applicationWindsorContainer, IWorkspacesManagerView workspacesManagerView, IDetectiveMessenger messenger, ISerializationPersistor <Workspace> workspaceSerializationPersistor, IDirectoryWrapper directoryWrapper, IWorkspacePathSerializationPersistor workspacePathSerializationPersistor) : base(applicationWindsorContainer) { this._workspacePathSerializationPersistor = workspacePathSerializationPersistor; this._directoryWrapper = directoryWrapper; this._workspaceSerializationPersistor = workspaceSerializationPersistor; this.View = workspacesManagerView; this.IsHidden = false; this.IsSelected = true; this.LoadWorkspacesFromLastSession(); this._messenger = messenger; this._messenger.Register <LoadedWorkspaceMessage>(this, this.LoadedWorkspaceMessageReceived); this._messenger.Register <ExitedApplicationMessage>(this, this.ExitedApplicationMessageReceived); this._messenger.Register <CreatedWorkspaceMessage>(this, this.CreatedWorkspaceMessageReceived); }
public WorkspacesManagerVm(WindsorContainer applicationWindsorContainer, WorkspacesManagerService workspacesManagerService, IWorkspacesManagerView workspacesManagerView) : base(applicationWindsorContainer) { this.WorkspacesManagerService = workspacesManagerService; this.View = workspacesManagerView; //DispatcherHelper.CheckBeginInvokeOnUI(() => this.View = this.ApplicationOrInvestigationWindsorContainer.Resolve<IWorkspacesManagerView>()); this.IsHidden = false; this.IsSelected = true; }