示例#1
0
        public static DeviceID Configure(string deviceID, MessageUpdater messageUpdater)
        {
            if (string.IsNullOrEmpty(deviceID))
            {
                return(null);
            }
            char address = deviceID[0];

            if (!IsValidAddress(address))
            {
                return(null);
            }
            DeviceID di = new DeviceID(deviceID);

            messageUpdater?.UpdateParameter(MessageUpdater.UpdateTypes.DeviceInfo, address, di);
            return(di);
        }
示例#2
0
 /// <summary>   Updates the parameter. </summary>
 /// <param name="updateType">   Type of the update. </param>
 /// <param name="address">      The device address. </param>
 /// <param name="data">         The data. </param>
 protected void UpdateParameter(MessageUpdater.UpdateTypes updateType, char address, object data)
 {
     _messageUpdater?.UpdateParameter(updateType, address, data);
 }