Hello,
as far as I have seen in the most recent source code on GitHub, neither the EngineID, nor the EngineBoots value can be set from an external entity. One could help oneself changing the EngineID by using reflection on the private readonly member ``EngineGroup._engineId`` but EngineBoots gets calculated in the ``EngineGroup.EngineTimeData`` property. As far as I understand, the calculation returns zero until 24 days have been passed since the application's start-up. I'm sorry, but this looks pretty randomly chosen to me. According to RFC 3414, each application start-up should increase the EngineBoots value by one or use Int32.MaxValue if EngineBoots cannot be determined.
Could you please clarify the behaviour of your implementation? Will the behaviour change with the next NuGet release of the library?
Thanks in advance,
Kristian Virkus
as far as I have seen in the most recent source code on GitHub, neither the EngineID, nor the EngineBoots value can be set from an external entity. One could help oneself changing the EngineID by using reflection on the private readonly member ``EngineGroup._engineId`` but EngineBoots gets calculated in the ``EngineGroup.EngineTimeData`` property. As far as I understand, the calculation returns zero until 24 days have been passed since the application's start-up. I'm sorry, but this looks pretty randomly chosen to me. According to RFC 3414, each application start-up should increase the EngineBoots value by one or use Int32.MaxValue if EngineBoots cannot be determined.
Could you please clarify the behaviour of your implementation? Will the behaviour change with the next NuGet release of the library?
Thanks in advance,
Kristian Virkus