Exemple #1
0
 public ExcelImportViewModel(
     IImportModel importModel,
     IUnitOfWorkFactory unitOfWorkFactory,
     INavigationManager navigation,
     IInteractiveMessage interactiveMessage,
     ProgressInterceptor progressInterceptor,
     IValidator validator = null) : base(unitOfWorkFactory, navigation, validator)
 {
     ImportModel              = importModel ?? throw new ArgumentNullException(nameof(importModel));
     this.interactiveMessage  = interactiveMessage ?? throw new ArgumentNullException(nameof(interactiveMessage));
     this.progressInterceptor = progressInterceptor;
     Title = importModel.ImportName;
     importModel.PropertyChanged += ImportModel_PropertyChanged;
 }
 public void Process(IImportModel model)
 {
     var obj = (MaterialImportModel)model;
     // do some logic here
 }
Exemple #3
0
 public void Process(IImportModel model)
 {
     Process(model as TModel);
 }