update present count event args, to receive actual present count from mqttclient

main
Simon Frei 4 years ago
parent da5e612d58
commit d92f96f012
  1. 10
      ADIS_Csharp/RobotLib/Status/DevStatus.cs
  2. 7
      ADIS_Csharp/RobotLib/Status/PresentEventArgs.cs

@ -23,8 +23,14 @@ namespace RobotLib.Status {
StatusEventArgs eventArgs = new(message);
StatusChanged?.Invoke(this, eventArgs);
}else if(fromTopic == TOPIC_STATUS_PRESENT) {
PresentEventArgs presentEventArgs = new(true);
PresentChanged?.Invoke(this, presentEventArgs);
Int16 presentCnt = 0;
if (Int16.TryParse(message, out presentCnt)) {
PresentEventArgs presentEventArgs = new(presentCnt);
PresentChanged?.Invoke(this, presentEventArgs);
} else {
log.Error($"Invalid payload received {message}");
}
}
}

@ -6,10 +6,11 @@ using System.Threading.Tasks;
namespace RobotLib.Status {
public class PresentEventArgs {
public bool Present { get; }
public int Present { get; }
public PresentEventArgs(int presentCount) {
Present = presentCount;
public PresentEventArgs(bool present) {
Present = present;
}
}
}

Loading…
Cancel
Save