public DeleteExistingEntityCommandExecutor(CompositeCommand command, IRegionManager regionManager, IEventAggregator eventAggregator, IEntityDeleteService <U> entityDeleteService) { _regionManager = regionManager; _eventAggregator = eventAggregator; _entityDeleteService = entityDeleteService; commandHandler = new DelegateCommand <U>(ExecuteCommand); command.RegisterCommand(commandHandler); }
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); }