public override PipelineContinuationTokenTestsOutput ExecuteTest( PipelineContinuationTokenTestsInput input) { TryCatch <CosmosElement> tryParse = CosmosElement.Monadic.Parse(input.ContinuationToken); if (tryParse.Failed) { return(new PipelineContinuationTokenTestsOutputNegative("Failed to parse token.")); } if (!PipelineContinuationToken.TryCreateFromCosmosElement( tryParse.Result, out PipelineContinuationToken pipelineContinuationToken)) { return(new PipelineContinuationTokenTestsOutputNegative("Failed to parse token.")); } if (!PipelineContinuationToken.TryConvertToLatest( pipelineContinuationToken, out PipelineContinuationTokenV1_1 latestPipelineContinuationToken)) { return(new PipelineContinuationTokenTestsOutputNegative("Failed to convert to latest")); } return(new PipelineContinuationTokenTestsOutputPositive( pipelineContinuationToken, latestPipelineContinuationToken)); }
public override PipelineContinuationTokenTestsOutput ExecuteTest( PipelineContinuationTokenTestsInput input) { if (!CosmosElement.TryParse(input.ContinuationToken, out CosmosElement cosmosElementContinuationToken)) { return(new PipelineContinuationTokenTestsOutputNegative("Failed to parse token.")); } if (!PipelineContinuationToken.TryCreateFromCosmosElement( cosmosElementContinuationToken, out PipelineContinuationToken pipelineContinuationToken)) { return(new PipelineContinuationTokenTestsOutputNegative("Failed to parse token.")); } if (!PipelineContinuationToken.TryConvertToLatest( pipelineContinuationToken, out PipelineContinuationTokenV1_1 latestPipelineContinuationToken)) { return(new PipelineContinuationTokenTestsOutputNegative("Failed to convert to latest")); } return(new PipelineContinuationTokenTestsOutputPositive( pipelineContinuationToken, latestPipelineContinuationToken)); }