Пример #1
0
        public void AddNewOpenMIOutputValuesToBuffer_marc()
        {
            //ZZZ
            _bufferedValues = new List <List <Double> >();
            //_bufferedTimes = new List<double>();

            string notimplemented  = "seepage";
            string notimplemented2 = "groundwater";

            if (!_openMIOutputItem.Caption.Contains(notimplemented) && !_openMIOutputItem.Caption.Contains(notimplemented2))
            {
                ITimeSpaceValueSet timeSpaceValueSet = _openMIOutputItem.Values;
                int index0CountValues0 = timeSpaceValueSet.GetIndexCount(new[] { 0 });

                //_bufferedValues[0].Add((double)timeSpaceValueSet.Values2D[0][2]);

                List <double> templist = new List <double>();

                // Place the indexed values to buffer
                for (int i = 0; i < index0CountValues0; i++)
                {
                    templist.Add((double)timeSpaceValueSet.Values2D[0][i]);
                }

                //templist.Add((double)timeSpaceValueSet.Values2D[0][2]);
                _bufferedValues.Add(templist);

                if (_openMIItem.TimeSet != null && _openMIItem.TimeSet.Times.Count > 0)
                {
                    _bufferedTimes.Add(_openMIItem.TimeSet.Times[0].StampAsModifiedJulianDay);
                    _lastOutputTime = _openMIItem.TimeSet.Times[0].StampAsModifiedJulianDay; // HACK, REMOVE
                }
                else
                {
                    _bufferedTimes.Add(_lastOutputTime); // HACK, REMOVE
                }
            }
        }