public CosmosOutboxTransaction(ContainerHolderResolver resolver, ContextBag context) { StorageSession = new StorageSession(resolver, context, false); }
public OutboxPersister(ContainerHolderResolver containerHolderResolver, JsonSerializer serializer, int ttlInSeconds) { this.containerHolderResolver = containerHolderResolver; this.serializer = serializer; this.ttlInSeconds = ttlInSeconds; }
// When outbox is involved, commitOnComplete will be false public StorageSession(ContainerHolderResolver resolver, ContextBag context, bool commitOnComplete) { this.commitOnComplete = commitOnComplete; CurrentContextBag = context; ContainerHolder = resolver.ResolveAndSetIfAvailable(context); }
internal OutboxBehavior(ContainerHolderResolver containerHolderResolver, JsonSerializer serializer) { this.containerHolderResolver = containerHolderResolver; this.serializer = serializer; }
public StorageSessionFactory(ContainerHolderResolver containerHolderResolver, CurrentSharedTransactionalBatchHolder currentSharedTransactionalBatchHolder) { this.containerHolderResolver = containerHolderResolver; this.currentSharedTransactionalBatchHolder = currentSharedTransactionalBatchHolder; }