public CalcRepo( [CanBeNull] IOnlineDeviceActivationProcessor odap = null, [CanBeNull] Random rnd = null, [CanBeNull] CalcParameters calcParameters = null, [CanBeNull] IOnlineLoggingData onlineLoggingData = null, [CanBeNull] NormalRandom normalRandom = null, [CanBeNull] ILogFile lf = null, [CanBeNull] SqlResultLoggingService srls = null, [CanBeNull] IInputDataLogger inputDataLogger = null, [CanBeNull] CalculationProfiler calculationProfiler = null, [CanBeNull] FileFactoryAndTracker fft = null, [CanBeNull] DateStampCreator dsc = null) { _dateStampCreator = dsc; _fft = fft; _odap = odap; _rnd = rnd; _calcParameters = calcParameters; _onlineLoggingData = onlineLoggingData; _normalRandom = normalRandom; _lf = lf; _srls = srls; _inputDataLogger = inputDataLogger; _calculationProfiler = calculationProfiler; }
public OnlineEnergyFileColumns(IOnlineLoggingData old) { _old = old; _columnEntriesByLoadTypeByDeviceKey = new Dictionary <CalcLoadTypeDto, Dictionary <OefcKey, ColumnEntry> >(); ColumnCountByLoadType = new Dictionary <CalcLoadTypeDto, int>(); _columnEntriesByColumn = new Dictionary <CalcLoadTypeDto, Dictionary <int, ColumnEntry> >(); }
//[ItemNotNull] //[NotNull] //private List<OnlineDeviceStateMachine> _statemachines = new List<OnlineDeviceStateMachine>(); public OnlineDeviceActivationProcessor(IOnlineLoggingData old, [NotNull] CalcParameters calcParameters, [NotNull] FileFactoryAndTracker fft) { _old = old; _calcParameters = calcParameters; Oefc = new OnlineEnergyFileColumns(old); _loadTypeDict = new Dictionary <CalcLoadTypeDto, int>(); _fft = fft; _binaryOutStreams = new Dictionary <CalcLoadTypeDto, BinaryWriter>(); _sumBinaryOutStreams = new Dictionary <CalcLoadTypeDto, BinaryWriter>(); Logger.Info("Initializing the online device activation processor..."); }