public void GetOutputModels_ReturnsCorrectModelNumber2()
        {
            //Arrange
            var outputCreator = new OutputCreator();
            var expected      = 2;

            //Act
            var sut    = outputCreator.GetOutputModels(_paths);
            var actual = sut[8];

            //Assert
            actual.Should().Be(expected);
        }
示例#2
0
        public IHttpActionResult RcCalculations(MembraneInputData membraneData)
        {
            var membrane = new Structure();

            membrane.AddMembraneGeometry(membraneData);
            membrane.Solve();

            var result = membrane.Results;

            var outputCreator = new OutputCreator(result, membraneData);

            if (outputCreator.HasError)
            {
                throw new HttpResponseException(System.Net.HttpStatusCode.InternalServerError);
            }
            else
            {
                outputCreator.CreateOutput();
                return(Ok(outputCreator.Output));
            }
        }
示例#3
0
 public TotalController(TextTagValidator tagValidator, OutputCreator outputCreator)
 {
     this.tagValidator  = tagValidator;
     this.outputCreator = outputCreator;
 }