Exemple #1
0
 /// <summary>
 /// Instantiates a new instance of <see cref="AkkaSaga{TAuthenticationToken}"/>
 /// </summary>
 protected AkkaSaga(ISagaUnitOfWork <TAuthenticationToken> unitOfWork, ILogger logger, IAkkaSagaRepository <TAuthenticationToken> repository, ICorrelationIdHelper correlationIdHelper, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICommandPublisher <TAuthenticationToken> commandPublisher)
 {
     UnitOfWork                = unitOfWork;
     Logger                    = logger;
     Repository                = repository;
     CorrelationIdHelper       = correlationIdHelper;
     AuthenticationTokenHelper = authenticationTokenHelper;
     CommandPublisher          = commandPublisher;
     Changes                   = new ReadOnlyCollection <ISagaEvent <TAuthenticationToken> >(new List <ISagaEvent <TAuthenticationToken> >());
 }
        public void Setup()
        {
            var eventStore = new TestEventStore();

            _commandPublisher   = new TestCommandPublisher();
            _dependencyResolver = new TestDependencyResolver(eventStore, _commandPublisher);
            var sagaFactory        = new AggregateFactory(_dependencyResolver, _dependencyResolver.Resolve <ILogger>());
            var testEventPublisher = new TestEventPublisher();

            _unitOfWork = new SagaUnitOfWork <ISingleSignOnToken>(new SagaRepository <ISingleSignOnToken>(sagaFactory, eventStore, testEventPublisher, null, new NullCorrelationIdHelper()));
        }
Exemple #3
0
 /// <summary>
 /// Instantiate a new instance of <see cref="SagaEventHandler{TAuthenticationToken,TSaga}"/>
 /// </summary>
 protected SagaEventHandler(IDependencyResolver dependencyResolver, ILogger logger, ISagaUnitOfWork <TAuthenticationToken> sagaUnitOfWork)
 {
     DependencyResolver = dependencyResolver;
     Logger             = logger;
     SagaUnitOfWork     = sagaUnitOfWork;
 }
Exemple #4
0
 public TestSagaEventHandlers(IDependencyResolver dependencyResolver, ILogger logger, ISagaUnitOfWork <ISingleSignOnToken> sagaUnitOfWork) : base(dependencyResolver, logger, sagaUnitOfWork)
 {
 }
Exemple #5
0
 public OrderSagaHandler(ISagaCoordinator coordinator, ISagaUnitOfWork _sagaUnitOfWork)
 {
     _coordinator   = coordinator;
     SagaUnitOfWork = _sagaUnitOfWork;
 }
 public GetWishlistByUserService(ISagaUnitOfWork unit)
 {
     _unit = unit;
 }
 public GetMoviesByCategorieService(ISagaUnitOfWork unit)
 {
     _unit = unit;
 }
Exemple #8
0
 public MapMovieService(ISagaUnitOfWork unit)
 {
     _unit = unit;
 }
Exemple #9
0
 public MovieController()
 {
     _unit = new SagaUnitOfWork(new SagaContext());
 }
Exemple #10
0
 public UserController()
 {
     _unit = new SagaUnitOfWork(new SagaContext());
 }
Exemple #11
0
 public EFCoreSagaLog(ISagaUnitOfWork _sagaUnitOfWork)
 {
     SagaUnitOfWork = _sagaUnitOfWork ?? throw new ArgumentNullException(nameof(_sagaUnitOfWork));
 }
 public CategoriesController()
 {
     _unit = new SagaUnitOfWork(new SagaContext());
 }