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); }
/// <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); }