Esempio n. 1
0
        public ProtoStepValue GetStepValueFromInput(EnvDTE.Project project, string input)
        {
            var gaugeApiConnection = _gaugeService.GetApiConnectionFor(project);
            var stepsRequest       = new GetStepValueRequest {
                StepText = input
            };
            var apiMessage = new APIMessage
            {
                MessageId        = GenerateMessageId(),
                MessageType      = APIMessage.Types.APIMessageType.GetStepValueRequest,
                StepValueRequest = stepsRequest
            };

            var bytes = gaugeApiConnection.WriteAndReadApiMessage(apiMessage);

            return(bytes.StepValueResponse.StepValue);
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 public IEnumerable <string> GetStepValues(IEnumerable <string> stepTexts, bool hasInlineTable)
 {
     foreach (var stepText in stepTexts)
     {
         var stepValueRequest = new GetStepValueRequest()
         {
             StepText       = stepText,
             HasInlineTable = hasInlineTable
         };
         var stepValueRequestMessage = new APIMessage()
         {
             MessageId        = GenerateMessageId(),
             MessageType      = APIMessage.Types.APIMessageType.GetStepValueRequest,
             StepValueRequest = stepValueRequest,
         };
         var apiMessage = WriteAndReadApiMessage(stepValueRequestMessage);
         yield return(apiMessage.StepValueResponse.StepValue.StepValue);
     }
 }