예제 #1
0
 public RequestService(ITenantPersistenceService tenantPersistenceService,
                       IRequestRepository requestRepository,
                       IHoldingRequestRepository holdingRequestRepository,
                       IRequestHistoryRepository requestHistoryRepository,
                       ISystemEventRepository systemEventRepository,
                       ICourierRepository courierRepository,
                       IStaticValueService staticValueService,
                       INoteRequestRepository noteRequestRepository,
                       ISystemConfigurationRepository systemConfigurationRepository,
                       IScheduleRepository scheduleRepository, IGoogleService googleService,
                       ILocationRepository locationRepository,
                       IDiagnosticService diagnosticService,
                       IBusinessRuleSet <Request> businessRuleSet = null)
     : base(requestRepository, requestRepository, tenantPersistenceService, businessRuleSet)
 {
     _requestRepository             = requestRepository;
     _holdingRequestRepository      = holdingRequestRepository;
     _requestHistoryRepository      = requestHistoryRepository;
     _systemEventRepository         = systemEventRepository;
     _courierRepository             = courierRepository;
     _staticValueService            = staticValueService;
     _noteRequestRepository         = noteRequestRepository;
     _systemConfigurationRepository = systemConfigurationRepository;
     _scheduleRepository            = scheduleRepository;
     _googleService      = googleService;
     _locationRepository = locationRepository;
     _diagnosticService  = diagnosticService;
 }
예제 #2
0
 public CourierService(ITenantPersistenceService tenantPersistenceService, ICourierRepository courierRepository, ISystemEventRepository systemEventRepository
                       , IRequestRepository requestRepository, IBusinessRuleSet <Courier> businessRuleSet = null)
     : base(courierRepository, courierRepository, tenantPersistenceService, businessRuleSet)
 {
     _courierRepository     = courierRepository;
     _systemEventRepository = systemEventRepository;
     _requestRepository     = requestRepository;
 }
예제 #3
0
 public HoldingRequestService(ITenantPersistenceService tenantPersistenceService,
                              IHoldingRequestRepository holdingRequestRepository,
                              IRequestRepository requestRepository,
                              IStaticValueService staticValueService,
                              ISystemEventRepository systemEventRepository,
                              ICourierRepository courierRepository,
                              IRequestService requestService,
                              IBusinessRuleSet <HoldingRequest> businessRuleSet = null)
     : base(holdingRequestRepository, holdingRequestRepository, tenantPersistenceService, businessRuleSet)
 {
     FriendlyEntityName        = "Holding request";
     _holdingRequestRepository = holdingRequestRepository;
     _requestRepository        = requestRepository;
     _staticValueService       = staticValueService;
     _systemEventRepository    = systemEventRepository;
     _courierRepository        = courierRepository;
     _requestService           = requestService;
 }
예제 #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UserRegistrationService"/> class
        /// </summary>
        /// <param name="eventAuthenticationRepository">Authentication Repository layer reference</param>
        /// <param name="userService">Customer Facade layer reference</param>
        /// <param name="messageService">Message Service layer reference</param>
        internal SystemEventService(
            IFrameworkAuthenticationRepository frameworkAuthenticationRepository,
            IUserService userService,
            ISettingService settingService,
            ISystemEventRepository systemEventRepository,
            ICacheManager cacheManager,
            IWorkContext workContext)
        {
            this.frameworkAuthenticationRepository = frameworkAuthenticationRepository;

            this.userService = userService;

            this.settingService = settingService;

            this.systemEventRepository = systemEventRepository;

            this.cacheManager = cacheManager;

            this.workContext = workContext;
        }
예제 #5
0
 public SystemEventService(ITenantPersistenceService tenantPersistenceService, ISystemEventRepository systemEventRepository,
                           IBusinessRuleSet <SystemEvent> businessRuleSet = null)
     : base(systemEventRepository, systemEventRepository, tenantPersistenceService, businessRuleSet)
 {
     _systemEventRepository = systemEventRepository;
 }