コード例 #1
0
        private IEnumerable <OrderedDictionary> GetCalculationProfilesConfiguration()
        {
            var orderDictionaries = new List <OrderedDictionary>();

            foreach (HydraRingCalculationInput hydraRingCalculationInput in hydraRingInputs)
            {
                for (var i = 0; i < hydraRingCalculationInput.ProfilePoints.Count(); i++)
                {
                    HydraRingProfilePoint hydraRingProfilePoint = hydraRingCalculationInput.ProfilePoints.ElementAt(i);

                    orderDictionaries.Add(new OrderedDictionary
                    {
                        {
                            "SectionId", hydraRingCalculationInput.Section.SectionId
                        },
                        {
                            "SequenceNumber", i + 1
                        },
                        {
                            "XCoordinate", GetHydraRingValue(hydraRingProfilePoint.X)
                        },
                        {
                            "ZCoordinate", GetHydraRingValue(hydraRingProfilePoint.Z)
                        },
                        {
                            "Roughness", GetHydraRingValue(hydraRingProfilePoint.Roughness)
                        }
                    });
                }
            }

            return(orderDictionaries);
        }
コード例 #2
0
        public void Constructor_ExpectedValues()
        {
            // Call
            var hydraRingProfilePoint = new HydraRingProfilePoint(1.1, 2.2);

            // Assert
            Assert.AreEqual(1.1, hydraRingProfilePoint.X);
            Assert.AreEqual(2.2, hydraRingProfilePoint.Z);
            Assert.AreEqual(1.0, hydraRingProfilePoint.Roughness);
        }