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 DesireEntry([NotNull] CalcPerson pPerson, [NotNull] TimeStep pTimestep, [NotNull] CalcPersonDesires pDesires, [NotNull] DesiresLogFile dlf, [NotNull] CalcParameters calcParameters) { CPerson = pPerson; _timestep = pTimestep; _lf = dlf; _calcParameters = calcParameters; _desirevalues = new decimal[dlf.DesireColumn.Count]; foreach (var calcDesire in pDesires.Desires.Values) { _desirevalues[dlf.DesireColumn[calcDesire.Name]] = calcDesire.Value; } _dsc = new DateStampCreator(calcParameters); }