Exemplo n.º 1
0
        public int Run()
        {
            var stepDefinitions = _stepProvider
                                  .GetSteps();
            var descriptions = stepDefinitions
                               .Select(x => _stepDescriber.Describe(x));

            foreach (var stepDescription in descriptions.OrderBy(x => x.Description))
            {
                _bus.Raise(new GenericInformation {
                    Text = stepDescription.Description
                });
            }

            var glossary = new Glossary {
                Steps = stepDefinitions
            };

            _formatter.Handle(glossary);
            return(0);
        }