/// <summary> /// Initializes a new instance of the <see cref="DomainServiceTestHost{TDomainService}"/> with the specified /// factory and service provider /// </summary> /// <param name="factory">The <see cref="IDomainServiceFactory"/> used to create <see cref="DomainService"/> instances</param> /// <param name="serviceProvider">The <see cref="IServiceProvider"/> used in the creation of <see cref="DomainServiceContext"/> instances</param> /// <exception cref="ArgumentNullException">is thrown when <paramref name="factory"/> is <c>null</c></exception> /// <exception cref="ArgumentNullException">is thrown when <paramref name="serviceProvider"/> is <c>null</c></exception> private DomainServiceTestHost(IDomainServiceFactory factory, IServiceProvider serviceProvider) { if (factory == null) { throw new ArgumentNullException("factory"); } if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } this._factory = factory; this._serviceProvider = serviceProvider; }
/// <summary> /// Register a new factory /// </summary> /// <param name="domainServiceType"></param> /// <param name="factory"></param> public virtual void RegisterFactory(Type domainServiceType, IDomainServiceFactory factory) { ServiceFactories.Add(domainServiceType, factory); }
public UserDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <IUserDomainService> userDomainServiceFactory) { _unitOfWorkFactory = unitOfWorkFactory; _userDomainServiceFactory = userDomainServiceFactory; }
public BacklogItemDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <IBacklogItemDomainService> backlogDomainServiceFactory) { _unitOfWorkFactory = unitOfWorkFactory; _backlogDomainServiceFactory = backlogDomainServiceFactory; }
public ProjectDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <IProjectDomainService> projectDomainServiceFactory) { _unitOfWorkFactory = unitOfWorkFactory; _projectDomainServiceFactory = projectDomainServiceFactory; }
public SprintDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <ISprintDomainService> sprintDomainServiceFactory) { _unitOfWorkFactory = unitOfWorkFactory; _sprintDomainServiceFactory = sprintDomainServiceFactory; }
public TaskDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <ITaskDomainService> taskDomainServiceFactory) { _unitOfWorkFactory = unitOfWorkFactory; _taskDomainServiceFactory = taskDomainServiceFactory; }