public DealDocumentsManager(IUserManager userManager, ICacheStoreManager cacheStoreManager, ILogManager logManager, IDealDocumentsRepository dealDocumentsRepository, IEntityLockManager dealLockManager, IDealDocumentsTransformationManager dealDocumentsTransformationManager) : base(userManager, cacheStoreManager, logManager) { _dealDocumentsRepository = ValidateRepository(dealDocumentsRepository); _dealLockManager = ValidateManager(dealLockManager); _dealDocumentsTransformationManager = ValidateManager(dealDocumentsTransformationManager); }
private DealDocumentsController CreateDealDocumentsController(HttpRequestMessage httpRequest, IDealDocumentsRepository dealDocumentsRepository) { DealDocumentsManager dealDocumentsManager = new DealDocumentsManager(userManager.Object, cacheStoreManager.Object, mockLogManager.Object, dealDocumentsRepository, dealLockManager.Object, transformationManager); DealAPIManager dealAPIManager = new DealAPIManager(userManager.Object, cacheStoreManager.Object, mockLogManager.Object, dealDocumentsManager); DealDocumentsController dealDocumentController = new DealDocumentsController(userManager.Object, dealAPIManager) { Request = httpRequest, Configuration = new HttpConfiguration() }; return(dealDocumentController); }