Ejemplo n.º 1
0
 /// <summary>
 /// Initialises an instance of the service bass class.
 /// </summary>
 /// <param name="applicationContext">The application context.</param>
 /// <param name="repositorySessionFactory">A factory the service can use to create a repository session with method scope.</param>
 /// <param name="queueDispatcher">A queue dispatcher for sending messages to an asynch queue.</param>
 public ServiceBase(IUserContext applicationContext, IRepositorySessionFactory repositorySessionFactory, IQueueDispatcher<IMessage> queueDispatcher)
 {
     Check.NotNull(applicationContext, "applicationContext");
     Check.NotNull(repositorySessionFactory, "repositorySessionFactory");
     Check.NotNull(queueDispatcher, "queueDispatcher");
     _applicationContext = applicationContext;
     RepositorySessionFactory = repositorySessionFactory;
     _dispatcher = queueDispatcher;
 }
Ejemplo n.º 2
0
        public CustomerService(
			IUserContext applicationContext,
			IRepositorySessionFactory repositorySessionFactory,
			ICustomerRepository customerRepository,
			IQueueDispatcher<IMessage> dispatcher)
            : base(applicationContext, repositorySessionFactory, dispatcher)
        {
            _customerRepository = customerRepository;
            _customerValidator = new CustomerValidator(customerRepository);
        }
Ejemplo n.º 3
0
        public UserManagementService(
			IUserContext applicationContext,
			IRepositorySessionFactory repositorySessionFactory,
			IUserAccountRepository userAccountRepository,
			ICryptographicService cryptographicService,
			IQueueDispatcher<IMessage> dispatcher)
            : base(applicationContext, repositorySessionFactory, dispatcher)
        {
            Check.NotNull(userAccountRepository, "userAccountRepository cannot be null");
            _userAccountRepository = userAccountRepository;
            _cryptographicService = cryptographicService;
            _userAccountValidator = new UserAccountValidator(_userAccountRepository);
        }