Baseflow / XamarinMediaManager

Cross platform Xamarin plugin to play and control Audio and Video
https://baseflow.com
MIT License
769 stars 306 forks source link

Replace conditional compilation with partial classes #898

Open AlvaroRojas opened 1 year ago

AlvaroRojas commented 1 year ago

🏗 Enhancement Proposal

The library today uses partial compilation to execute code for a specific platform. This is hard to debug as each platform might use different classes and methods to do the same thing as other platforms.

Pitch

I propose to move to partial classes for a cleaner class structure, easier debugging and easier future contributions to the project in the future.

Platforms affected (mark all that apply)