Ejemplo n.º 1
0
        private IEnumerable <OrderedDictionary> GetForelandsConfiguration()
        {
            var orderDictionaries = new List <OrderedDictionary>();

            foreach (HydraRingCalculationInput hydraRingCalculationInput in hydraRingInputs)
            {
                for (var i = 0; i < hydraRingCalculationInput.ForelandPoints.Count(); i++)
                {
                    HydraRingForelandPoint forelandPoint = hydraRingCalculationInput.ForelandPoints.ElementAt(i);

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

            return(orderDictionaries);
        }
Ejemplo n.º 2
0
        public void Constructor_Always_ExpectedValues()
        {
            // Setup
            const double xCoordinate = 1.1;
            const double zCoordinate = 2.2;

            // Call
            var hydraRingForelandPoint = new HydraRingForelandPoint(xCoordinate, zCoordinate);

            // Assert
            Assert.AreEqual(xCoordinate, hydraRingForelandPoint.X);
            Assert.AreEqual(zCoordinate, hydraRingForelandPoint.Z);
        }