public StepNamesResponse Process(StepNamesRequest request)
        {
            var allSteps          = _stepRegistry.GetStepTexts();
            var stepNamesResponse = new StepNamesResponse();

            stepNamesResponse.Steps.AddRange(allSteps);
            return(stepNamesResponse);
        }
        public override Task <StepNamesResponse> GetStepNames(StepNamesRequest request, ServerCallContext context)
        {
            var response = _factory.GetProcessor(Message.Types.MessageType.StepNamesRequest)
                           .Process(new Message {
                StepNamesRequest = request
            });

            return(Task.FromResult(response.StepNamesResponse));
        }
        public void ShouldProcessStepNamesRequest()
        {
            var mockStepRegistry = new Mock <IStepRegistry>();

            mockStepRegistry.Setup(r => r.GetStepTexts()).Returns(new List <string> {
                "step1", "step2", "step3"
            });
            var stepNamesProcessor = new StepNamesProcessor(mockStepRegistry.Object);
            var request            = new StepNamesRequest();
            var response           = stepNamesProcessor.Process(request);

            Assert.AreEqual(3, response.Steps.Count);
            Assert.AreEqual(response.Steps[0], "step1");
        }
 public override Task <StepNamesResponse> GetStepNames(StepNamesRequest request, ServerCallContext context)
 {
     return(Task.FromResult(this.stepNamesRequestProcessor.Process(request)));
 }
 public override Task <StepNamesResponse> GetStepNames(StepNamesRequest request, ServerCallContext context)
 {
     return(_pool.Execute(DefaultExecutionStream, () => this.stepNamesRequestProcessor.Process(request)));
 }