public LogFile([NotNull] CalcParameters calcParameters,
                       FileFactoryAndTracker fft,
                       bool writeToConsole = false
                       )
        {
            if (calcParameters.IsSet(CalcOption.ThoughtsLogfile))
            {
                if (writeToConsole)
                {
                    _thoughtsLogFile = new ConsoleThoughts();
                }
                else
                {
                    _thoughtsLogFile = new ThoughtsLogFile(fft, calcParameters);
                }
            }

            if (calcParameters.IsSet(CalcOption.DesiresLogfile))
            {
                _desiresLogfile = new DesiresLogFile(fft, calcParameters);
            }

            if (calcParameters.IsSet(CalcOption.EnergyStorageFile))
            {
                _energyStorageLogfile = new EnergyStorageLogfile(calcParameters, fft);
            }

            //_transportationLogFile = new TransportationLogFile(_fft,_calcParameters);
        }
 public EnergyStorageEntry([NotNull] TimeStep pTimestep, [NotNull] EnergyStorageLogfile dlf, [NotNull] string csvChar, [NotNull] DateStampCreator dsc)
 {
     Timestep       = pTimestep;
     _lf            = dlf;
     _csvChar       = csvChar;
     _storageValues = new double[dlf.EnergyStorageColumnDict.Count];
     _dsc           = dsc;
 }