Adding Enum deserialization

Fixing issue in SessionBase where it does not correctly deserialize Enum's
This commit is contained in:
FlorianDahn 2020-09-05 02:08:19 +02:00
parent 193a4811bf
commit 46e65faf31

View File

@ -145,6 +145,16 @@ namespace TelegramBotBase
try
{
if (f.PropertyType.IsEnum)
{
var ent = Enum.Parse(f.PropertyType, p.Value.ToString());
f.SetValue(form, ent);
continue;
}
f.SetValue(form, p.Value);
}
catch (ArgumentException ex)