コード例 #1
0
 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> >();
 }
コード例 #3
0
        //[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...");
        }