Ejemplo n.º 1
0
        public DivisibilityModule(IDivisibilityService divisibilityService)
        {
            this.Post["/divide/submit"] = parameters =>
            {
                var request = this.Bind<FizzBuzzCalculationRequest>();
                var flexObjects = request.objCollection.Select(val => new FlexObject {Value = val});

                divisibilityService.DivisionLog = new List<string>();
                var results = divisibilityService.CalculateFizzBuzzForCollection(flexObjects, request.lowerNumber, request.higherNumber);

                var response = new FizzBuzzCalculationResponse
                {
                    OriginalRequest = request,
                    FizzBuzzResults = results,
                    DivisionLog = divisibilityService.DivisionLog
                };

                return response;
            };
        }
Ejemplo n.º 2
0
 public void BeforeEach()
 {
     this.Service = new DivisibilityService();
     this.Service.DivisionLog = new List<string>();
 }