public IEnumerable <string> GetStepValues(IEnumerable <string> stepTexts, bool hasInlineTable) { foreach (var stepText in stepTexts) { var stepValueRequest = GetStepValueRequest.CreateBuilder() .SetStepText(stepText) .SetHasInlineTable(hasInlineTable) .Build(); var stepValueRequestMessage = APIMessage.CreateBuilder() .SetMessageId(GenerateMessageId()) .SetMessageType(APIMessage.Types.APIMessageType.GetStepValueRequest) .SetStepValueRequest(stepValueRequest) .Build(); var apiMessage = WriteAndReadApiMessage(stepValueRequestMessage); yield return(apiMessage.StepValueResponse.StepValue.StepValue); } }