예제 #1
0
        public DataHub() : base(Program.Host.LogWebHostStatusMessage, Program.Host.LogException)
        {
            Action <string, UpdateType> logStatusMessage = (message, updateType) => LogStatusMessage(message, updateType);
            Action <Exception>          logException     = ex => LogException(ex);

            m_historianOperations        = new HistorianOperations(this, logStatusMessage, logException);
            m_dataSubscriptionOperations = new DataSubscriptionOperations(this, logStatusMessage, logException);
            m_modbusOperations           = new ModbusOperations(this, logStatusMessage, logException);
        }
예제 #2
0
        public DataHub() : base(Program.Host.LogWebHostStatusMessage, Program.Host.LogException)
        {
            void logStatusMessage(string message, UpdateType updateType) => LogStatusMessage(message, updateType);
            void logException(Exception ex) => LogException(ex);

            m_historianOperations = new HistorianOperations(this, logStatusMessage, logException);
            m_modbusOperations    = new ModbusOperations(this, logStatusMessage, logException);
            m_reportOperations    = new ReportOperations(this, logStatusMessage, logException);
        }