/// <inheritdoc/> public ConsumerSubscriptionArguments ConvertConnectArguments(ConsumerSubscriptionRequest arguments) { var executionContext = arguments.CallContext.ExecutionContext.ToExecutionContext(); return(new ConsumerSubscriptionArguments( executionContext, executionContext.Microservice, executionContext.Tenant, arguments.TenantId.ToGuid(), arguments.StreamId.ToGuid(), arguments.GetPartitionId(), arguments.StreamPosition)); }
static ConsumerSubscriptionRequest CreateRequest(SubscriptionId subscription, StreamPosition publicEventsPosition) { var request = new ConsumerSubscriptionRequest { PartitionId = subscription.PartitionId.Value, StreamId = subscription.StreamId.ToProtobuf(), StreamPosition = publicEventsPosition.Value, TenantId = subscription.ProducerTenantId.ToProtobuf() }; request.TrySetPartitionIdLegacy(); return(request); }