Exemplo n.º 1
0
 public SelectWorldViewModel(BaseViewModel parentViewModel, SelectWorldModel dataModel, IDialogService dialogService, Func <IOpenFileDialog> openFileDialogFactory)
     : base(parentViewModel)
 {
     Contract.Requires(dialogService != null);
     Contract.Requires(openFileDialogFactory != null);
     _dialogService         = dialogService;
     _openFileDialogFactory = openFileDialogFactory;
     _dataModel             = dataModel;
     // Will bubble property change events from the Model to the ViewModel.
     _dataModel.PropertyChanged += (sender, e) => OnPropertyChanged(e.PropertyName);
 }
Exemplo n.º 2
0
 public SelectWorldViewModel(BaseViewModel parentViewModel, SelectWorldModel dataModel)
     : this(parentViewModel, dataModel, ServiceLocator.Resolve <IDialogService>(), ServiceLocator.Resolve <IOpenFileDialog>)
 {
 }