Dragonlaird/SimConnectHelper

parsing enum with .net 4.x

Opened this issue · 2 comments

Dear Dragonlaird,

Thank you for creating this project. While porting the project to my .net 4.x application if stumbled upon an issue parsing the frequency in the SimConnectHelper class (line 716).

SIMCONNECT_PERIOD period = Enum.Parse<SIMCONNECT_PERIOD>(frequency.ToString().ToUpper());

Since the .Parse function has changed, I would like to suggest following fix:

SIMCONNECT_PERIOD period = (SIMCONNECT_PERIOD)Enum.Parse(typeof(SimConnectUpdateFrequency), frequency.ToString().ToUpper());

I hope that helps.

Kind Regards,
Sedowan

Thanks for the feedback. This is a common problem it seems but easily fixed, I've not updated the code yet due to lack of time but the fix is to replace the offending line with:

image

Thank you, even more convenient.