public static async Task <StandByFeedContinuationToken> CreateAsync( string containerRid, string initialStandByFeedContinuationToken, PartitionKeyRangeCacheDelegate pkRangeCacheDelegate) { StandByFeedContinuationToken standByFeedContinuationToken = new StandByFeedContinuationToken(containerRid, initialStandByFeedContinuationToken, pkRangeCacheDelegate); await standByFeedContinuationToken.EnsureInitializedAsync(); return(standByFeedContinuationToken); }
private StandByFeedContinuationToken( string containerRid, string initialStandByFeedContinuationToken, PartitionKeyRangeCacheDelegate pkRangeCacheDelegate) { if (string.IsNullOrWhiteSpace(containerRid)) { throw new ArgumentNullException(nameof(containerRid)); } if (pkRangeCacheDelegate == null) { throw new ArgumentNullException(nameof(pkRangeCacheDelegate)); } this.containerRid = containerRid; this.pkRangeCacheDelegate = pkRangeCacheDelegate; this.inputContinuationToken = initialStandByFeedContinuationToken; }