示例#1
0
        public void NewVoltageReading(int moduleID, decimal value, DateTime created, DateTime received)
        {
            ToConsole($"{nameof(NewVoltageReading)}({moduleID}, {value}, {created}, {received})");
            if (!IsEngine())
            {
                return;
            }

            NonEngine.OnNewVoltageReading(moduleID, value, created, received);
        }
示例#2
0
        public void NewOneWireDevices(int moduleID, IReadOnlyDictionary <int, string> devices)
        {
            ToConsole($"{nameof(NewOneWireDevices)}({moduleID}, {{{devices.Select(i => $"{i.Key}: {i.Value}").Join(", ")}}})");
            if (!IsEngine())
            {
                return;
            }

            NonEngine.OnNewOneWireDevices(moduleID, devices);
        }
示例#3
0
        public void ChangedTemperatureSensorPeriod(int moduleID, TimeSpan period)
        {
            ToConsole($"{nameof(ChangedTemperatureSensorPeriod)}({moduleID}, {period})");
            if (!IsEngine())
            {
                return;
            }

            NonEngine.OnChangedTemperatureSensorPeriod(moduleID, period);
        }
示例#4
0
        public void NewTemperatureSensor(int moduleID, int sensorID, string sensorAddress)
        {
            ToConsole($"{nameof(NewTemperatureSensor)}({moduleID}, {sensorID}, {sensorAddress})");
            if (!IsEngine())
            {
                return;
            }

            NonEngine.OnNewTemperatureSensor(moduleID, sensorID, sensorAddress);
        }
示例#5
0
        public void NewModule(int moduleID, string moduleAddress)
        {
            ToConsole($"{nameof(NewModule)}({moduleID}, {moduleAddress})");
            if (!IsEngine())
            {
                return;
            }

            NonEngine.OnNewModule(moduleID, moduleAddress);
        }
示例#6
0
        public void NewModuleFunctions(int moduleID, IReadOnlyCollection <KeyValuePair <FunctionTypeEnum, string> > functions)
        {
            ToConsole($"{nameof(NewModuleFunctions)}({moduleID}, [{functions.Select(i => i.ToString()).Join(", ")}])");
            if (!IsEngine())
            {
                return;
            }

            NonEngine.OnNewModuleFunctions(moduleID, functions);
        }