Esempio n. 1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (topHorizonMatrix != null)
            {
                volumeCalculator.PillarLength      = upDownCellSize.Value.GetValueOrDefault();
                volumeCalculator.PillarWidth       = upDownCellSize.Value.GetValueOrDefault();
                volumeCalculator.BaseHorizonOffset = upDownbhOffset.Value.GetValueOrDefault();
                volumeCalculator.FluidContactDepth = upDownfContact.Value.GetValueOrDefault();

                switch (((System.Windows.Controls.ComboBoxItem)cmbUnit.SelectedItem).Content)
                {
                case "Feet":
                    MessageBox.Show($"Volume in Feet: {volumeCalculator.CalculateVolumeInFeet(topHorizonMatrix)}");
                    break;

                case "Meters":
                    MessageBox.Show($"Volume in Meters: {volumeCalculator.CalculateVolumeInMeters(topHorizonMatrix)}");
                    break;

                case "Barrels":
                    MessageBox.Show($"Volume in Barrels: {volumeCalculator.CalculateVolumeInBarrels(topHorizonMatrix)}");
                    break;
                }
            }
        }
Esempio n. 2
0
        public void CalculateVolumeInBarrels()
        {
            var matrix = CreateAMatrix(5, 5);
            var result = Subject.CalculateVolumeInBarrels(matrix);

            result.Should().Be(56995.2);
        }