/// <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())); }
/// <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; }
public TestSagaEventHandlers(IDependencyResolver dependencyResolver, ILogger logger, ISagaUnitOfWork <ISingleSignOnToken> sagaUnitOfWork) : base(dependencyResolver, logger, sagaUnitOfWork) { }
public OrderSagaHandler(ISagaCoordinator coordinator, ISagaUnitOfWork _sagaUnitOfWork) { _coordinator = coordinator; SagaUnitOfWork = _sagaUnitOfWork; }
public GetWishlistByUserService(ISagaUnitOfWork unit) { _unit = unit; }
public GetMoviesByCategorieService(ISagaUnitOfWork unit) { _unit = unit; }
public MapMovieService(ISagaUnitOfWork unit) { _unit = unit; }
public MovieController() { _unit = new SagaUnitOfWork(new SagaContext()); }
public UserController() { _unit = new SagaUnitOfWork(new SagaContext()); }
public EFCoreSagaLog(ISagaUnitOfWork _sagaUnitOfWork) { SagaUnitOfWork = _sagaUnitOfWork ?? throw new ArgumentNullException(nameof(_sagaUnitOfWork)); }
public CategoriesController() { _unit = new SagaUnitOfWork(new SagaContext()); }