예제 #1
0
		public UpdateOrderController(IOrderFulfillmentService orderFulfillmentService, IChangeTrackingRepository changeTrackingRepository,
			IAppraiserOrderDeliveryService appraiserOrderDeliveryService, ISecurityContext securityContext, IOrderService orderService, IConfigurationHelper configHelper)
		{
            _configHelper = configHelper;
			_orderFulfillmentService = orderFulfillmentService;
			_changeTrackingRepository = changeTrackingRepository;
			_appraiserOrderDeliveryService = appraiserOrderDeliveryService;
			_orderService = orderService;
		}
예제 #2
0
		public OrderFulfillmentServiceTest()
		{
			_appraiserOrderRepository = Substitute.For<IAppraiserOrderRepository>();
			_clientDashboardService = Substitute.For<IClientDashboardService>();
			_clientManager = Substitute.For<IClientUserManager>();
			_orderRepository = Substitute.For<IOrderRepository>();
			_formsService = Substitute.For<IAppraisalFormsService>();
			_securityContext = Substitute.For<ISecurityContext>();
			_refManager = Substitute.For<IReferenceManagement>();
			_orderManager = Substitute.For<IOrderManager>();
			_changeTrackingRepository = Substitute.For<IChangeTrackingRepository>();
			_userManager = Substitute.For<IUsersManagement>();
			_orderHistoryManager = Substitute.For<IOrderHistoryManager>();
			_avmRequestsService = Substitute.For<IAvmRequestsService>();
			_taskManager = Substitute.For<ITaskManager>();
			_orderPeriodicalNotificationManager = Substitute.For<IOrderPeriodicalNotificationManager>();
			_target = new OrderFulfillmentService(_orderManager, _appraiserOrderRepository, _clientDashboardService, _clientManager,
				_orderRepository, _formsService, _securityContext, _refManager, _changeTrackingRepository, _userManager, _orderHistoryManager,
				_avmRequestsService, _taskManager, _orderPeriodicalNotificationManager);
		}
예제 #3
0
파일: OrderManager.cs 프로젝트: evkap/DVS
		public OrderManager(IOrderRepository orderRepository,
												IClientUserRepository clientUserRepository,
												IReferenceManagement referenceManagement,
												IAppraiserManagement appraiserManagement,
												IConfigurationHelper configurationHelper,
												IAppraiserOrderRepository appraiserOrderRepository,
												IChangeTrackingRepository changeTrackingRepository,
												IOrderHistoryManager orderHistoryManager,
												IOrderDocumentsRepository orderDocumentsRepository
)
		{
			_orderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderRepository);
			_clientUserRepository = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserRepository);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_appraiserManagement = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManagement);
			_configurationHelper = ValidationUtil.CheckOnNullAndThrowIfNull(configurationHelper);
			_appraiserOrderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserOrderRepository);
			_addressManager = new AddressManager(_referenceManagement);
			_changeTrackingRepository = ValidationUtil.CheckOnNullAndThrowIfNull(changeTrackingRepository);
			_orderHistoryManager = ValidationUtil.CheckOnNullAndThrowIfNull(orderHistoryManager);
			_orderDocumentsRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderDocumentsRepository);
		}
예제 #4
0
 /// <summary>
 /// Constructor for dependency injection
 /// </summary>
 /// <param name="requestChangeRepository"></param>
 /// <param name="sessionService"></param>
 public ChangeTrackingService(IChangeTrackingRepository requestChangeRepository, ISessionService sessionService)
 {
     this.requestChangeRepository = requestChangeRepository;
     this.sessionService          = sessionService;
 }
예제 #5
0
		public StatusHistoryManager(IChangeTrackingRepository changeTrackingRepository)
		{
			_changeTrackingRepository = changeTrackingRepository;
		}
 /// <summary>
 /// Change tracking stream constructor
 /// </summary>
 /// <param name="configuration">Change tracking configuration</param>
 /// <param name="stateStorage">Change tracking state storage</param>
 public ChangeTrackingStreamSource(ChangeTrackingConfiguration configuration, StateStorage stateStorage = null)
 {
     this.Repository      = new ChangeTrackingRepository(configuration);
     this.PollingInterval = TimeSpan.FromMilliseconds(configuration.PollIntervalMilliseconds);
     this.ContextHandler  = new ChangeTrackingContextHandler(configuration.ApplicationName, stateStorage ?? new MemoryStateStorage());
 }
예제 #7
0
		public AppraisalBrancheChangeStatusNotification(IAppraiserManagement appraiserManagement, IChangeTrackingRepository trackingRepository)
		{
			_appraiserManagement = appraiserManagement;
			_trackingRepository = trackingRepository;
		}
예제 #8
0
		public AppraisalCompanyChangeStatusNotification(
			IAppraisalBrancheChangeStatusNotification appraisalBrancheChangeStatusNotification,
			IAppraiserManagement appraiserManagement, IChangeTrackingRepository trackingRepository)
		{
			_appraisalBrancheChangeStatusNotification = ValidationUtil.CheckOnNullAndThrowIfNull(appraisalBrancheChangeStatusNotification, "appraisalBrancheChangeStatusNotification");
			_appraiserManagement = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManagement);
			_trackingRepository = ValidationUtil.CheckOnNullAndThrowIfNull(trackingRepository);
		}