protected override void Given()
 {
     UserCredentials = new UserCredentials("dFine", "Password02");
     Connection = EventStoreConnection.Create(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1113));
     EventFactory = new EventFactory(UserCredentials,
         Connection);
 }
Exemple #2
0
 static LogManager()
 {
     _configuration = PulsusConfiguration.Default;
     _eventsFactory = new DefaultEventFactory();
     _eventDispatcher = new DefaultEventDispatcher(_configuration);
     _jsonSerializer = new JsonNetSerializer();
 }
 public ChromeSession(string endpoint, ICommandFactory commandFactory, ICommandResponseFactory responseFactory, IEventFactory eventFactory)
 {
     _endpoint        = endpoint;
     _commandFactory  = commandFactory;
     _responseFactory = responseFactory;
     _eventFactory    = eventFactory;
 }
 public StoreEntities(IMetrics metrics, IStoreEvents eventstore, IStoreSnapshots snapstore, IOobWriter oobstore, IEventFactory factory)
 {
     _metrics    = metrics;
     _eventstore = eventstore;
     _snapstore  = snapstore;
     _oobstore   = oobstore;
     _factory    = factory;
 }
Exemple #5
0
 public CreateEventPresenter(ICreateEventView view, ISubPresenterItemManager <IEventItemPresenter> subPresenterItemManager, IDialogCreator dialogCreator,
                             IObjectBaseDTOFactory objectBaseDTOFactory, IEventFactory eventFactory, IBuildingBlockPropertiesMapper propertiesMapper)
     : base(view, subPresenterItemManager, EventItems.All, dialogCreator)
 {
     _objectBaseDTOFactory = objectBaseDTOFactory;
     _eventFactory         = eventFactory;
     _propertiesMapper     = propertiesMapper;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="protocolName"></param>
 /// <param name="factory"></param>
 /// <param name="handlers"></param>
 /// <param name="dOManager"></param>
 /// <param name="logger"></param>
 public ProtocolProcessor(string protocolName, IEventFactory factory, IEventHandlers handlers, IDOManager dOManager, ILogger logger)
 {
     this.protocolName = protocolName;
     this.factory = factory;
     this.handlers = handlers;
     this.logger = logger;
     this.dOManager = dOManager;
 }
Exemple #7
0
 public BinaryFormatterSerializer(IEventFactory eventFactory)
 {
     Expect.NotNull(eventFactory, "eventFactory");
     serializer = new BinaryFormatter
     {
         Binder = new BinaryFormatterSerializationBinder(eventFactory),
     };
 }
Exemple #8
0
 public EventDataModelAdapter(
     IEventFactory eventFactory,
     IEventRegistrationFactory eventRegistrationFactory,
     IMapper mapper)
 {
     _eventFactory             = eventFactory;
     _eventRegistrationFactory = eventRegistrationFactory;
     _mapper = mapper;
 }
 public StoreEntities(IMetrics metrics, IStoreEvents eventstore, IStoreSnapshots snapstore, IOobWriter oobstore, IEventFactory factory, IVersionRegistrar registrar)
 {
     _metrics    = metrics;
     _eventstore = eventstore;
     _snapstore  = snapstore;
     _oobstore   = oobstore;
     _factory    = factory;
     _registrar  = registrar;
 }
Exemple #10
0
 public RabbitConnector(
     ILogger <RabbitConnector> logger,
     IJobDispatcher jobDispatcher,
     IEventFactory eventFactory)
 {
     _logger        = logger;
     _jobDispatcher = jobDispatcher;
     _eventFactory  = eventFactory;
 }
Exemple #11
0
 public RepositoryFactory(IMetrics metrics, IStoreEvents eventstore, IStoreSnapshots snapstore, IStorePocos pocostore, IOobWriter oobStore, IEventFactory factory)
 {
     _metrics    = metrics;
     _eventstore = eventstore;
     _snapstore  = snapstore;
     _pocostore  = pocostore;
     _oobStore   = oobStore;
     _factory    = factory;
 }
Exemple #12
0
 public CommandConsumer(
     ICommandHandler <TCommand> handler,
     IEventFactory eventFactory,
     IEventDispatcher eventDispatcher)
 {
     _handler         = handler;
     _eventFactory    = eventFactory;
     _eventDispatcher = eventDispatcher;
 }
Exemple #13
0
        /// <summary>
        /// Create a new multiple producer RingBuffer with the specified wait strategy.
        /// </summary>
        /// <param name="factory">used to create the events within the ring buffer.</param>
        /// <param name="bufferSize">number of elements to create within the ring buffer.</param>
        /// <param name="waitStrategy">used to determine how to wait for new elements to become available.</param>
        /// <returns>a constructed ring buffer.</returns>
        /// <exception cref="ArgumentException">if bufferSize is less than 1 or not a power of 2</exception>
        public static RingBuffer <TEvent> CreateMultiProducer(
            IEventFactory <TEvent> factory,
            int bufferSize,
            IWaitStrategy waitStrategy)
        {
            var sequencer = new MultiProducerSequencer(bufferSize, waitStrategy);

            return(new RingBuffer <TEvent>(sequencer, factory));
        }
Exemple #14
0
 public UnitOfWork(IRepositoryFactory repoFactory, IEventFactory eventFactory, IProcessor processor)
 {
     _repoFactory      = repoFactory;
     _eventFactory     = eventFactory;
     _processor        = processor;
     _repositories     = new Dictionary <string, IRepository>();
     _pocoRepositories = new Dictionary <string, IRepository>();
     CurrentHeaders    = new Dictionary <string, string>();
 }
        protected EventWebServicesTests(string baseUri)
        {
            if (string.IsNullOrWhiteSpace(baseUri)) throw new ArgumentNullException(nameof(baseUri));
            if (!Uri.IsWellFormedUriString(baseUri, UriKind.RelativeOrAbsolute)) throw new FormatException("baseUri");

            var rndGenerator = new RandomGenerator();
            GuidKeyGenerator = new SequentialGuidKeyGenerator();
            var fpiKeyGenerator = new FpiKeyGenerator(
                new ContentGenerator<ApprovalStatus>(() => Pick<ApprovalStatus>.RandomItemFrom(new[]
                {
                    ApprovalStatus.Informal, 
                    ApprovalStatus.None
                })),
                new ContentGenerator<string>(() => Pick<string>.RandomItemFrom(new[]
                {
                    "RXJG",
                    "GOGL",
                    "MSFT",
                    "YHOO"
                })),

                new ContentGenerator<string>(() => Pick<string>.RandomItemFrom(new[]
                {
                    "DTD",
                    "XSL",
                    "XML",
                    "JSON"
                })), 
                
                new ContentGenerator<string>(() => rndGenerator.Phrase(10)),
                new ContentGenerator<string>(() => Pick<string>.RandomItemFrom(new[]
                {
                    "EN",
                    "FR",
                    "DE",
                    "ES",
                    "IT",
                    "PL",
                    "RO"
                })));

            var valuesFactory = new ValuesFactory(GuidKeyGenerator);
            var parametersFactory = new ParametersFactory(valuesFactory);
            PropertiesFactory = new PropertiesFactory(GuidKeyGenerator, valuesFactory, parametersFactory);
            AlarmFactory = new AlarmFactory(GuidKeyGenerator, PropertiesFactory, valuesFactory);

            EventFactory = new EventFactory(GuidKeyGenerator, AlarmFactory, PropertiesFactory, valuesFactory);
            CalendarFactory = new CalendarFactory(GuidKeyGenerator, fpiKeyGenerator);

            ServiceClientFactory = new ServiceClientFactory();
            ServiceClientFactory.Register(() => new JsonServiceClient(baseUri));
            ServiceClientFactory.Register(() => new JsvServiceClient(baseUri));
            ServiceClientFactory.Register(() => new XmlServiceClient(baseUri));

            TestService = new EventTestService();
        }
 public CommandSender(IResolver resolver,
                      IEventPublisher eventPublisher,
                      IEventStore eventStore,
                      IEventFactory eventFactory)
 {
     _resolver       = resolver;
     _eventPublisher = eventPublisher;
     _eventStore     = eventStore;
     _eventFactory   = eventFactory;
 }
 public CreateEventCommandHandler(
     IEventRepository eventRepository,
     IEventFactory eventFactory,
     ICommandHandler <CreateRouteCommand> createRouteCommandHandler
     )
 {
     _eventRepository           = eventRepository;
     _eventFactory              = eventFactory;
     _createRouteCommandHandler = createRouteCommandHandler;
 }
 public StoreEntities(IMetrics metrics, IStoreEvents eventStore, IStoreSnapshots snapStore, IOobWriter oobStore, IEventFactory factory, IVersionRegistrar registrar, ITrackChildren childTracker)
 {
     _metrics      = metrics;
     _eventStore   = eventStore;
     _snapStore    = snapStore;
     _oobStore     = oobStore;
     _factory      = factory;
     _registrar    = registrar;
     _childTracker = childTracker;
 }
Exemple #19
0
 public CommandSender(IHandlerResolver handlerResolver,
     IEventPublisher eventPublisher,  
     IEventFactory eventFactory,
     IOptions<Options> options)
 {
     _handlerResolver = handlerResolver;
     _eventPublisher = eventPublisher;
     _eventFactory = eventFactory;         
     _options = options.Value;
 }
        public AggregateRootServices(IEventFactory eventFactory, IEventHandlerRegistry eventHandlerRegistry, int errorOnStreamLength)
        {
            Expect.NotNull(eventFactory, nameof(eventFactory));
            Expect.NotNull(eventHandlerRegistry, nameof(eventHandlerRegistry));
            Expect.Range(errorOnStreamLength, 0, int.MaxValue, nameof(errorOnStreamLength));

            EventFactory         = eventFactory;
            EventHandlerRegistry = eventHandlerRegistry;
            ErrorOnStreamLength  = errorOnStreamLength;
        }
Exemple #21
0
        public NXDocumentEvent(
            XDocument document,
            IEventFactory factory)
            : base(document)
        {
            Contract.Requires <ArgumentNullException>(document != null);
            Contract.Requires <ArgumentNullException>(factory != null);

            this.factory = factory;
        }
Exemple #22
0
 public CommandSenderAsync(IResolver resolver,
                           IEventPublisherAsync eventPublisher,
                           IEventFactory eventFactory,
                           IEventStore eventStore)
 {
     _resolver       = resolver;
     _eventPublisher = eventPublisher;
     _eventFactory   = eventFactory;
     _eventStore     = eventStore;
 }
Exemple #23
0
        public Serializer(JsonSerializerOptions options, IEventFactory eventFactory, ITranslateTypeIds idTranslator = null)
        {
            Expect.NotNull(eventFactory, nameof(eventFactory));
            Expect.NotNull(options, nameof(options));

            this.options         = options;
            this.eventFactory    = eventFactory;
            this.idTranslator    = idTranslator;
            idTranslationEnabled = idTranslator != null;
        }
Exemple #24
0
 public StarChefMessageSender(
     IMessagingFactory messagingFactory,
     IDatabaseManager databaseManager,
     IEventFactory eventFactory,
     ICommandFactory commandFactory)
 {
     _eventFactory     = eventFactory;
     _messagingFactory = messagingFactory;
     _databaseManager  = databaseManager;
     _commandFactory   = commandFactory;
 }
 public EventsController(
     IEventFactory eventFactory,
     IEventRegistrationFactory eventRegistrationFactory,
     IEventRepository eventRepository,
     IMapper mapper)
 {
     _eventFactory             = eventFactory;
     _eventRegistrationFactory = eventRegistrationFactory;
     _eventRepository          = eventRepository;
     _mapper = mapper;
 }
Exemple #26
0
 /// <summary>
 /// Create a new Disruptor.
 /// </summary>
 /// <param name="eventFactory">the factory to create events in the ring buffer.</param>
 /// <param name="ringBufferSize">the size of the ring buffer.</param>
 /// <param name="taskScheduler">a <see cref="TaskScheduler"/> to create threads for processors.</param>
 /// <param name="producerType">the claim strategy to use for the ring buffer.</param>
 /// <param name="waitStrategy">the wait strategy to use for the ring buffer.</param>
 public Disruptor(
     IEventFactory <T> eventFactory,
     int ringBufferSize,
     TaskScheduler taskScheduler,
     ProducerType producerType,
     IWaitStrategy waitStrategy)
     : this(
         RingBuffer <T> .Create(producerType, eventFactory, ringBufferSize, waitStrategy),
         new BasicExecutor(taskScheduler))
 {
 }
Exemple #27
0
 public EventConsumerBusManager(
     AzureServiceBusConsumerConfiguration azureServiceBusConsumerConfiguration,
     ISubscriptionClientFactory subscriptionClientFactory,
     IEventFactory eventFactory,
     IServiceProvider serviceProvider)
 {
     _azureServiceBusConsumerConfiguration = azureServiceBusConsumerConfiguration;
     _subscriptionClientFactory            = subscriptionClientFactory;
     _serviceProvider = serviceProvider;
     _eventFactory    = eventFactory;
 }
Exemple #28
0
        public Controller(IEventFactory eventFactory, IXInput xInput, IUser32 user32, IList <KeyBinding> keyBindings)
        {
            EventFactory = eventFactory;

            KeyBindings  = new KeyBindings(keyBindings);
            Synchronizer = new Synchronizer();

            Gamepad  = new Gamepad(xInput);
            Mouse    = new Mouse(user32);
            Keyboard = new Keyboard(user32);
        }
Exemple #29
0
        public Controller(IEventFactory eventFactory, IList <KeyBinding> keyBindings)
        {
            EventFactory = eventFactory;

            KeyBindings  = new KeyBindings(keyBindings);
            Synchronizer = new Synchronizer();

            Gamepad  = new Gamepad();
            Mouse    = new Mouse();
            Keyboard = new Keyboard();
        }
Exemple #30
0
 public CommandActivity(
     ICommandHandler <TCommand> handler,
     IEventFactory eventFactory,
     IExceptionHandler exceptionHandler,
     IAggregateStore aggregateStore)
 {
     _handler          = handler;
     _eventFactory     = eventFactory;
     _exceptionHandler = exceptionHandler;
     _aggregateStore   = aggregateStore;
 }
Exemple #31
0
 public CommandSender(IHandlerResolver handlerResolver,
                      IEventPublisher eventPublisher,
                      IEventFactory eventFactory,
                      IEventStore eventStore,
                      ICommandStore commandStore)
 {
     _eventPublisher  = eventPublisher;
     _eventFactory    = eventFactory;
     _eventStore      = eventStore;
     _commandStore    = commandStore;
     _handlerResolver = handlerResolver;
 }
 public CommandSenderAsync(IHandlerResolver handlerResolver,
                           IEventPublisherAsync eventPublisherAsync,
                           IEventFactory eventFactory,
                           IEventStore eventStore,
                           ICommandStore commandStore)
 {
     _handlerResolver     = handlerResolver;
     _eventPublisherAsync = eventPublisherAsync;
     _eventFactory        = eventFactory;
     _eventStore          = eventStore;
     _commandStore        = commandStore;
 }
 protected override void Context()
 {
     _view = A.Fake <ICreateEventView>();
     _subPresenterManager = SubPresenterHelper.Create <IEventItemPresenter>();
     _dtoFactory          = A.Fake <IObjectBaseDTOFactory>();
     _eventFactory        = A.Fake <IEventFactory>();
     _propertiesMapper    = A.Fake <IBuildingBlockPropertiesMapper>();
     _dialogCreator       = A.Fake <IDialogCreator>();
     _eventSettings       = _subPresenterManager.CreateFake(EventItems.Settings);
     sut = new CreateEventPresenter(_view, _subPresenterManager, _dialogCreator, _dtoFactory, _eventFactory, _propertiesMapper);
     sut.Initialize();
 }
Exemple #34
0
        public SendInvitesTests()
        {
            var options = new DbContextOptionsBuilder <EventContext>()
                          .UseInMemoryDatabase(databaseName: "Add_writes_to_database")
                          .Options;

            _context           = new EventContext(options);
            _invitationFactory = new Infrastructure.InvitationFactory();
            _eventFactory      = new Infrastructure.EventFactory();
            _eventRepository   = new EventRepository(_context);
            _emailService      = new Mock <IEmailService>().Object;
        }
Exemple #35
0
        public EventUnitTests()
        {
            keyGenerator = new SequentialGuidKeyGenerator();
            var valuesFactory = new ValuesFactory(keyGenerator);
            var parametersFactory = new ParametersFactory(valuesFactory);
            var propertiesFactory = new PropertiesFactory(keyGenerator, valuesFactory, parametersFactory);
            var alarmFactory = new AlarmFactory(keyGenerator, propertiesFactory, valuesFactory);

            factory = new EventFactory(keyGenerator, alarmFactory, propertiesFactory, valuesFactory);

            tzid = new TZID("America", "New_York");
        }
Exemple #36
0
        public EventTarget(
            XNode node,
            IEventFactory events,
            ITraceService trace,
            IInvoker invoker)
            : base(node)
        {
            Contract.Requires<ArgumentNullException>(node != null);
            Contract.Requires<ArgumentNullException>(events != null);
            Contract.Requires<ArgumentNullException>(trace != null);
            Contract.Requires<ArgumentNullException>(invoker != null);

            this.node = node;
            this.events = events;
            this.trace = trace;
            this.invoker = invoker;
            this.state = node.AnnotationOrCreate<EventTargetState>();
        }
 public AddEventCommand(IEventsManager eventsManager, IEventFactory eventFactory)
     : base(eventsManager)
 {
     this.eventFactory = eventFactory;
 }
 public CommandFactory(IEventsManager eventsManager, IEventFactory eventFactory)
 {
     this.eventsManager = eventsManager;
     this.eventFactory = eventFactory;
 }
 public CommandFactory()
 {
     new CommandParser();
     this.eventsManager = new EventsManager();
     this.eventFactory = new EventFactory();
 }
Exemple #40
0
 public EventContractResolver(IEventMapper eventMapper, IEventFactory eventFactory)
     : base(true)
 {
     _eventMapper = eventMapper;
     _eventFactory = eventFactory;
 }