public EntityLockManager(IUserManager userManager, ICacheStoreManager cacheStoreManager, ILogManager logManager, IEntityLockRepository entityLockRepository, IEntityLockTransformationManager entityLockTransformationManager) : base(userManager, cacheStoreManager, logManager) { _entityLockRepository = ValidateRepository(entityLockRepository); _entityLockTransformationManager = entityLockTransformationManager ?? throw new NullReferenceException(typeof(IEntityLockTransformationManager).ToString()); }
private DealLocksController CreateDealLocksController(HttpRequestMessage httpRequest, IEntityLockRepository dealLockRepository) { EntityLockManager dealLockManager = new EntityLockManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealLockRepository, transformationManager); DealManager dealManager = new DealManager(userManager.Object, cacheStoreManager, mockLogManager.Object, new Mock <IDealRepository>().Object, new Mock <IWorkbenchDealsRepository>().Object, new Mock <ITblDealRepository>().Object, new Mock <IDealStatusesLookupManager>().Object, dealLockManager, new Mock <IDealTransformationManager>().Object, new Mock <ICedantManager>().Object, new Mock <IBrokerManager>().Object, new Mock <ITblClausesDealRepository>().Object); DealAPIManager dealAPIManager = new DealAPIManager(userManager.Object, cacheStoreManager, mockLogManager.Object, dealManager, dealLockManager); DealLocksController dealLocksController = new DealLocksController(userManager.Object, dealAPIManager) { Request = httpRequest, Configuration = new HttpConfiguration() }; return(dealLocksController); }