Exemplo n.º 1
0
        public EventsourceDIContext(IDomainObjectActivator domainObjectActivator, IStateActivator stateActivator)
        {
            Precondition.For(domainObjectActivator, nameof(domainObjectActivator)).NotNull();
            Precondition.For(stateActivator, nameof(stateActivator)).NotNull();

            DomainObjectActivator = domainObjectActivator;
            StateActivator        = stateActivator;
        }
Exemplo n.º 2
0
 public void ApplyConfig(EventSourceConfiguration configuration)
 {
     this.stateActivator = configuration.StateActivator;
 }
 public DomainObjectStateRuntime(IDomainObject domainObject, EventSourceConfiguration config)
 {
     this.domainObject  = domainObject;
     activator          = config.StateActivator;
     stateToEventMapper = config.StateToEventMapper;
 }
Exemplo n.º 4
0
        protected DomainObjectRepositoryBase GetSut(IDomainObjectActivator activator, IStateActivator stateActivator)
        {
            var repo = new FakeRepository(new EventSourceConfiguration(), new EventsourceDIContext(activator, stateActivator));

            return(repo);
        }