public QueueProcessor(IRepository <ChangeQueueItem, Guid> repository, IRemoteHandlersServiceLocator serviceLocator, IRepositoryServiceLocator repositoryServiceLocator, IConnectivityChecker connectivityChecker) { _connectivityChecker = connectivityChecker; _repositoryServiceLocator = repositoryServiceLocator; _changeQueueRepository = repository; _serviceLocator = serviceLocator; QueueItemTypes = new Dictionary <Type, Type>(); }
public UserFacadeService() { this.repositories.Add(typeof(IUserRepository), new UserRepository()); repositoryServiceLocator = new RepositoryServiceLocator(this.repositories); userRepository = repositoryServiceLocator.GetRepository <IUserRepository>(); }
public UserService() { _userValidator = new UserValidator(); _serviceLocator = new RepositoryServiceLocator(); _userRepository = _serviceLocator.GetRepositoryService <IUserRepository>(); }
public CarrierService() { _validator = new CarrierValidator(); _serviceLocator = new RepositoryServiceLocator(); _carrierRepository = _serviceLocator.GetRepositoryService <ICarrierRepository>(); }
public QueueProcessor(IRepository <ChangeQueueItem, Guid> repository, IRemoteHandlersServiceLocator serviceLocator, IRepositoryServiceLocator repositoryServiceLocator) { _repositoryServiceLocator = repositoryServiceLocator; _chagneQueueRepository = repository; _serviceLocator = serviceLocator; }