示例#1
0
 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);
        }