/// <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;
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
 public UserDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <IUserDomainService> userDomainServiceFactory)
 {
     _unitOfWorkFactory        = unitOfWorkFactory;
     _userDomainServiceFactory = userDomainServiceFactory;
 }
 public BacklogItemDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <IBacklogItemDomainService> backlogDomainServiceFactory)
 {
     _unitOfWorkFactory           = unitOfWorkFactory;
     _backlogDomainServiceFactory = backlogDomainServiceFactory;
 }
Пример #5
0
 public ProjectDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <IProjectDomainService> projectDomainServiceFactory)
 {
     _unitOfWorkFactory           = unitOfWorkFactory;
     _projectDomainServiceFactory = projectDomainServiceFactory;
 }
Пример #6
0
 public SprintDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <ISprintDomainService> sprintDomainServiceFactory)
 {
     _unitOfWorkFactory          = unitOfWorkFactory;
     _sprintDomainServiceFactory = sprintDomainServiceFactory;
 }
Пример #7
0
 public TaskDomainServiceProxy(IUnitOfWorkFactory unitOfWorkFactory, IDomainServiceFactory <ITaskDomainService> taskDomainServiceFactory)
 {
     _unitOfWorkFactory        = unitOfWorkFactory;
     _taskDomainServiceFactory = taskDomainServiceFactory;
 }