Esempio n. 1
0
 public EventStore(IEventStoreConfiguration configuration, IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _configuration = configuration;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     InitializeDocumentStore();
     InsertOrModifyEventSourceIdAndVersionIndex();
 }
Esempio n. 2
0
 public EventStore(IEventStoreConfiguration configuration, IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _configuration = configuration;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     InitializeDocumentStore();
     InsertOrModifyEventSourceIdAndVersionIndex();
 }
Esempio n. 3
0
 public EventStore(EventStoreConfiguration configuration, IEventMigratorManager eventMigratorManager, IEventMigrationHierarchyManager eventMigrationHierarchyManager,
                             ISerializer serializer, IEventParameters eventParameters)
 {
     _eventMigratorManager = eventMigratorManager;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     _serializer = serializer;
     _eventParameters = eventParameters;
     _connection = (OracleConnection)configuration.GetConnection();
 }
Esempio n. 4
0
        /// <summary>
        /// Initializes a new instance of <see cref="EventConverter"/>
        /// </summary>
        /// <param name="serializer">A <see cref="ISerializer"/> used during conversion for serialization</param>
        /// <param name="eventMigratorManager">A <see cref="IEventMigratorManager"/> for getting migrators for an <see cref="IEvent"/></param>
        /// <param name="eventMigrationHierarchyManager">A <see cref="IEventMigrationHierarchyManager"/> for handling the migration hierarchies for an <see cref="IEvent"/></param>
		public EventConverter(
			ISerializer serializer,
			IEventMigratorManager eventMigratorManager,
			IEventMigrationHierarchyManager eventMigrationHierarchyManager)
		{
			_serializer = serializer;
			_eventMigratorManager = eventMigratorManager;
			_eventMigrationHierarchyManager = eventMigrationHierarchyManager;
		}
Esempio n. 5
0
 	/// <summary>
 	/// Initializes a new instance of <see cref="EventRepository"/>
 	/// </summary>
 	/// <param name="entityContext"><see cref="IEntityContext{T}"/> for retrieving events</param>
 	/// <param name="eventConverter"><see cref="IEventConverter"/> for converting events</param>
     /// <param name="eventMigrationHierarchyManager">A <see cref="IEventMigrationHierarchyManager"/> for managing event migrations</param>
     public EventRepository(
         IEntityContext<EventHolder> entityContext, 
         IEventConverter eventConverter, 
         IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 	{
 		_entityContext = entityContext;
 		_eventConverter = eventConverter;
         _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
 	}
Esempio n. 6
0
 public EventStore(EventStoreConfiguration configuration, IEventMigratorManager eventMigratorManager, IEventMigrationHierarchyManager eventMigrationHierarchyManager,
                   ISerializer serializer, IEventParameters eventParameters)
 {
     _eventMigratorManager           = eventMigratorManager;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     _serializer      = serializer;
     _eventParameters = eventParameters;
     _connection      = (OracleConnection)configuration.GetConnection();
 }
Esempio n. 7
0
 /// <summary>
 /// Initializes a new instance of <see cref="EventConverter"/>
 /// </summary>
 /// <param name="serializer">A <see cref="ISerializer"/> used during conversion for serialization</param>
 /// <param name="eventMigratorManager">A <see cref="IEventMigratorManager"/> for getting migrators for an <see cref="IEvent"/></param>
 /// <param name="eventMigrationHierarchyManager">A <see cref="IEventMigrationHierarchyManager"/> for handling the migration hierarchies for an <see cref="IEvent"/></param>
 public EventConverter(
     ISerializer serializer,
     IEventMigratorManager eventMigratorManager,
     IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _serializer                     = serializer;
     _eventMigratorManager           = eventMigratorManager;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
 }
Esempio n. 8
0
 /// <summary>
 /// Initializes a new instance of <see cref="EventEnvelopes"/>
 /// </summary>
 /// <param name="applicationResources"><see cref="IApplicationResources"/> for identifying resources</param>
 /// <param name="systemClock"><see cref="ISystemClock"/> for working with time</param>
 /// <param name="executionContext"><see cref="IExecutionContext"/> for working with metadata related to current execution context</param>
 /// <param name="eventMigrationHierarchyManager"><see cref="IEventMigrationHierarchyManager"/> for working with the migration levels of <see cref="IEvent">events</see></param>
 public EventEnvelopes(
     IApplicationResources applicationResources,
     ISystemClock systemClock,
     IExecutionContext executionContext,
     IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _applicationResources           = applicationResources;
     _systemClock                    = systemClock;
     _executionContext               = executionContext;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
 }
Esempio n. 9
0
 public EventParameters(ISerializer serializer, IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _serializer = serializer;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     _eventProperties = typeof(IEvent).GetProperties(BindingFlags.Public | BindingFlags.Instance);
     Parameters = new[]
                      {
                          new EventParameter(COMMANDCONTEXT,OracleDbType.Raw,16),
                          new EventParameter(NAME,OracleDbType.NVarchar2,512),
                          new MetaDataEventParameter(LOGICALNAME, OracleDbType.NVarchar2, 512, m => m.LogicalName),
                          new EventParameter(EVENTSOURCEID,OracleDbType.Raw,16),
                          new EventParameter(EVENTSOURCE,OracleDbType.NVarchar2,512),
                          new MetaDataEventParameter(GENERATION, OracleDbType.Int32, m => m.Generation),
                          new DataEventParameter(GetDataProperties, d => _serializer.ToJson(d,null)),
                          new EventParameter(CAUSEDBY,OracleDbType.NVarchar2,512),
                          new EventParameter(ORIGIN,OracleDbType.NVarchar2,512),
                          new EventParameter(OCCURED,OracleDbType.Date),
                          new EventParameter(VERSION,OracleDbType.Double),
                          new IdEventParameter()
                      };
 }
Esempio n. 10
0
 public EventParameters(ISerializer serializer, IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _serializer = serializer;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     _eventProperties = typeof(IEvent).GetProperties(BindingFlags.Public | BindingFlags.Instance);
     Parameters       = new[]
     {
         new EventParameter(COMMANDCONTEXT, OracleDbType.Raw, 16),
         new EventParameter(NAME, OracleDbType.NVarchar2, 512),
         new MetaDataEventParameter(LOGICALNAME, OracleDbType.NVarchar2, 512, m => m.LogicalName),
         new EventParameter(EVENTSOURCEID, OracleDbType.Raw, 16),
         new EventParameter(EVENTSOURCE, OracleDbType.NVarchar2, 512),
         new MetaDataEventParameter(GENERATION, OracleDbType.Int32, m => m.Generation),
         new DataEventParameter(GetDataProperties, d => _serializer.ToJson(d, null)),
         new EventParameter(CAUSEDBY, OracleDbType.NVarchar2, 512),
         new EventParameter(ORIGIN, OracleDbType.NVarchar2, 512),
         new EventParameter(OCCURED, OracleDbType.Date),
         new EventParameter(VERSION, OracleDbType.Double),
         new IdEventParameter()
     };
 }
Esempio n. 11
0
 public EventStore(EventStorageConfiguration configuration, IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _configuration = configuration;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     Initialize();
 }
Esempio n. 12
0
 public EventMetaDataListener(IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
 }
Esempio n. 13
0
 public EventMetaDataListener(IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
 }
Esempio n. 14
0
 public EventStore(EventStorageConfiguration configuration, IEventMigrationHierarchyManager eventMigrationHierarchyManager)
 {
     _configuration = configuration;
     _eventMigrationHierarchyManager = eventMigrationHierarchyManager;
     Initialize();
 }