public GuidId CreateSubscriptionId(IAddressable requesterAddress, StreamId streamId) { GrainId grainId = GrainExtensions.GetGrainId(requesterAddress); Guid subscriptionId; if (!implicitPubSub.TryGetImplicitSubscriptionGuid(grainId, streamId, out subscriptionId)) { subscriptionId = SubscriptionMarker.MarkAsExplicitSubscriptionId(Guid.NewGuid()); } return(GuidId.GetGuidId(subscriptionId)); }
public GuidId CreateSubscriptionId(InternalStreamId streamId, IStreamConsumerExtension streamConsumer) { Guid subscriptionId = SubscriptionMarker.MarkAsExplicitSubscriptionId(Guid.NewGuid()); return(GuidId.GetGuidId(subscriptionId)); }