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());
 }
Ejemplo n.º 2
0
        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);
        }