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 } } }