-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reconcile Essentials API's with MAUI #1965
Labels
area-essentials
Essentials: Device, Display, Connectivity, Secure Storage, Sensors, App Info
fixed-in-6.0.200-preview.14.2
Look for this fix in 6.0.200-preview.14.2!
Milestone
Comments
Redth
added
the
area-essentials
Essentials: Device, Display, Connectivity, Secure Storage, Sensors, App Info
label
Aug 5, 2021
This was referenced Sep 15, 2021
18 tasks
This was referenced Nov 1, 2021
Merged
This was referenced Feb 2, 2022
Repository owner
moved this from In Progress
to Done
in [ARCHIVED] MAUI Planning
Feb 4, 2022
This was referenced Feb 7, 2022
This was referenced Feb 8, 2022
This was referenced Feb 24, 2022
Finally ready to close!!! Was nice knowing you IPlatformServices! |
Repository owner
moved this from In Progress
to Done
in [ARCHIVED] MAUI Planning
Mar 1, 2022
ghost
locked as resolved and limited conversation to collaborators
Mar 31, 2022
samhouts
added
the
fixed-in-6.0.200-preview.14.2
Look for this fix in 6.0.200-preview.14.2!
label
Jul 20, 2023
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
area-essentials
Essentials: Device, Display, Connectivity, Secure Storage, Sensors, App Info
fixed-in-6.0.200-preview.14.2
Look for this fix in 6.0.200-preview.14.2!
Historically Xamarin.Essentials and Forms had similar API's doing the same things, but because they were never in the same package, they were both necessary.
We need to reconcile this and move API's or change their implementation to use a common base. After an initial call we identified these API's which need attention:
Device
Device.FlowDirection
- Windows FlowDirection #4936Idiom
Make Device.Idiom and Device.RuntimePlatform use Essentials #4548RuntimePlatform
Make Device.Idiom and Device.RuntimePlatform use Essentials #4548IPlatformInvalidate
andDevice.Invalidate()
#4479Move these to Window, use Application.Windows.First() to back these and obsolete them:
IDispatcher
logic out ofIPlatformServices
#2862IDispatcher
logic out ofIPlatformServices
#2862IDispatcher
logic out ofIPlatformServices
#2862IDispatcher
logic out ofIPlatformServices
#2862IDispatcher
logic out ofIPlatformServices
#2862IDispatcher
logic out ofIPlatformServices
#2862IDispatcher
logic out ofIPlatformServices
#2862PlatformServices
IPlatformServices.RequestedTheme
and use Essentials #4964GetPlatformSize
logic into a new service #4885Application
IDispatcher
logic out ofIPlatformServices
#2862Make CreateWindow return MainPage, if no mainpage is set throw
Set MainPage, go through windows to find window with current mainpage, and replace mainpage
IDispatcher
logic out ofIPlatformServices
#2862The text was updated successfully, but these errors were encountered: