public ShellViewModel( ILifetimeScope lifetimeScope, IEventAggregatorSubscriptionTracker eventAggregatorSubscriptionTracker, AlertsViewModel alerts, IDialogConductor dialogConductor) : base(lifetimeScope, eventAggregatorSubscriptionTracker) { _alerts = alerts; _dialogConductor = dialogConductor; }
public DialogConductorViewModel(ILifetimeScope lifetimeScope, IEventAggregatorSubscriptionTracker eventAggregatorSubscriptionTracker) { _lifetimeScope = lifetimeScope; _eventAggregatorSubscriptionTracker = eventAggregatorSubscriptionTracker; _tryCloseCommand = new DelegateCommand(x => TryCloseActiveItem()); ActiveItems.CollectionChanged += (s, e) => { NotifyOfPropertyChange(() => ActiveItem); NotifyOfPropertyChange(() => HasActiveItem); }; }
protected LifetimeScopeConductor(ILifetimeScope lifetimeScope, IEventAggregatorSubscriptionTracker eventAggregatorSubscriptionTracker) { _lifetimeScope = lifetimeScope; _eventAggregatorSubscriptionTracker = eventAggregatorSubscriptionTracker; _lifetimeScopes = new Dictionary <T, ILifetimeScope>(); }