public SecurityDescriptorTargetsViewModel(IList <SecurityDescriptorTarget> model, SecurityDescriptorTargetViewModelFactory factory, IDialogCoordinator dialogCoordinator, INotifiableEventPublisher eventPublisher) { this.factory = factory; this.Model = model; this.DialogCoordinator = dialogCoordinator; this.ViewModels = new BindableCollection <SecurityDescriptorTargetViewModel>(this.Model.Select(factory.CreateViewModel)); eventPublisher.Register(this); }
public SecurityDescriptorTargetsViewModelFactory(IDialogCoordinator dialogCoordinator, SecurityDescriptorTargetViewModelFactory factory, INotifiableEventPublisher eventPublisher) { this.dialogCoordinator = dialogCoordinator; this.factory = factory; this.eventPublisher = eventPublisher; }