public OutboxItemFactory( ISqlTransactionalOutboxUniqueIdFactory <TUniqueIdentifier> uniqueIdFactory, ISqlTransactionalOutboxSerializer?payloadSerializer = null ) { this.UniqueIdentifierFactory = uniqueIdFactory.AssertNotNull(nameof(uniqueIdFactory)); this.PayloadSerializer = payloadSerializer ?? new OutboxPayloadJsonSerializer(); }
public DefaultOutboxItemFactory( ISqlTransactionalOutboxSerializer payloadSerializer = null ) : base( new OutboxGuidUniqueIdentifier(), payloadSerializer ?? new OutboxPayloadJsonSerializer() ) { }