Ejemplo n.º 1
0
        private void addTimeSeries(DateTime ipdtCurrent, TStaticData ipobjStatic)
        {
            Dictionary <string, TStaticData> currentStatic = null;

            if (_timeseries.ContainsKey(getTimeSeriesKey(ipdtCurrent)))
            {
                currentStatic = _timeseries[getTimeSeriesKey(ipdtCurrent)];
            }
            else
            {
                currentStatic = new Dictionary <string, TStaticData>();
                _timeseries.Add(getTimeSeriesKey(ipdtCurrent), currentStatic);
            }

            if (!currentStatic.ContainsKey(getCurrentKey(ipobjStatic.Name)))
            {
                currentStatic.Add(getCurrentKey(ipobjStatic.Name), ipobjStatic);
            }
        }
Ejemplo n.º 2
0
        //============================================================================
        /// <summary>
        /// Output one line of the results file
        /// </summary>
        //============================================================================
        public override void writeValues()
        {
            int           Idx;
            TOutputScalar scalarItem;


            DateTime dtCurrent = FCurrOutputTime.asDateTime();

            TStaticData objStaticData = new TStaticData("dd/mm/yyyy", "Time", 0, "", dtCurrent);

            if (_currentValues.ContainsKey(getCurrentKey(objStaticData.Name)))
            {
                _currentValues[getCurrentKey(objStaticData.Name)] = objStaticData;
            }
            else
            {
                _currentValues.Add(getCurrentKey(objStaticData.Name), objStaticData);
            }

            //addTimeSeries(dtCurrent, objStaticData);


            for (Idx = 0; Idx <= FColumns.Count - 1; Idx++)
            {
                scalarItem    = FColumns[Idx];
                objStaticData = new TStaticData(scalarItem.Units, scalarItem.Name, scalarItem.dVal, scalarItem.sVal, DateTime.Now);

                if (_currentValues.ContainsKey(getCurrentKey(objStaticData.Name)))
                {
                    _currentValues[getCurrentKey(objStaticData.Name)] = objStaticData;
                }
                else
                {
                    _currentValues.Add(getCurrentKey(objStaticData.Name), objStaticData);
                }
                //addTimeSeries(dtCurrent, objStaticData);
                ////_currentValues.Add(FColumns[Idx].Name.ToLower(), new TStaticData(scalarItem.Units, scalarItem.Name, scalarItem.dVal, scalarItem.sVal, DateTime.Now));

                FColumns[Idx].Clear();      //Clear the current column values
            }
        }