public SaveNewEntityCommandExecutor(CompositeCommand command, IRegionManager regionManager, IEventAggregator eventAggregator, IEntityCreateService <U> entityCreateService)
 {
     _regionManager       = regionManager;
     _eventAggregator     = eventAggregator;
     _entityCreateService = entityCreateService;
     commandHandler       = new DelegateCommand <T>(ExecuteCommand);
     command.RegisterCommand(commandHandler);
 }
Exemplo n.º 2
0
 public EntityService(RealEstateDbContext context,
                      IEntityGetFactory <TEntity> entityGetFactory,
                      IEntityGetAllFactory <TEntity> entityGetAllFactory,
                      IEntityDeleteFactory <TEntity> entityDeleteFactory,
                      IEntityUpdateFactory <TEntity> entityUpdateFactory,
                      IEntityCreateFactory <TEntity> entityCreateFactory)
 {
     DbContext            = context;
     _entityGetFactory    = entityGetFactory;
     _entityGetAllFactory = entityGetAllFactory;
     _entityGetAllService = entityGetAllFactory.Create(context);
     _getService          = entityGetFactory.Create(context);
     _deleteService       = entityDeleteFactory.Create(context);
     _updateService       = entityUpdateFactory.Create(context);
     _createService       = entityCreateFactory.Create(context);
 }