Bug 58355 - Why Device.RuntimePlatform is not an enum?
Summary: Why Device.RuntimePlatform is not an enum?
Alias: None
Product: Forms
Classification: Xamarin
Component: Forms ()
Version: 2.3.4
Hardware: PC Windows
: --- normal
Target Milestone: ---
Assignee: Bugzilla
Depends on:
Reported: 2017-07-25 08:52 UTC by y.vinee
Modified: 2017-07-25 14:24 UTC (History)
2 users (show)

Is this bug a regression?: ---
Last known good build:





Related Links:

Description y.vinee 2017-07-25 08:52:19 UTC

Device.OS is replaced by Device.RuntimePlatform? Good.

But i don't understand why Device.RuntimePlatform is a string and not an enum.
I think that an enum is appropriate because you don't need to search constant to compare.
Comment 1 Jimmy [MSFT] 2017-07-25 14:24:01 UTC
The reasoning behind this change was discussed in the forum proposal[1] and pull request[2]. Thank you!

[1] https://forums.xamarin.com/discussion/84632/redesign-onplatform
[2] https://github.com/xamarin/Xamarin.Forms/pull/658