public InventoryEditorViewModel(BaseViewModel parentViewModel, InventoryEditorModel dataModel, IDialogService dialogService) : base(parentViewModel) { Contract.Requires(dialogService != null); _dialogService = dialogService; _dataModel = dataModel; Selections = new ObservableCollection <InventoryModel>(); // Will bubble property change events from the Model to the ViewModel. _dataModel.PropertyChanged += (sender, e) => OnPropertyChanged(e.PropertyName); }
public InventoryEditorViewModel(BaseViewModel parentViewModel, InventoryEditorModel dataModel) : this(parentViewModel, dataModel, ServiceLocator.Resolve <IDialogService>()) { }