Skip to content

Migrate PlatformConfiguration API docs from external XML to inline#33629

Merged
jfversluis merged 2 commits intomainfrom
docs/api-docs-platformconfig-inline
Jan 21, 2026
Merged

Migrate PlatformConfiguration API docs from external XML to inline#33629
jfversluis merged 2 commits intomainfrom
docs/api-docs-platformconfig-inline

Conversation

@jfversluis
Copy link
Member

Note

Are you waiting for the changes in this PR to be merged?
It would be very helpful if you could test the resulting artifacts from this PR and let us know in a comment if this change resolves your issue. Thank you!

Description

This PR migrates API documentation for PlatformConfiguration classes from external XML files to inline XML doc comments.

What was done:

  • Migrated 59 PlatformConfiguration files from external XML doc references to inline XML documentation
  • Deleted 58 XML files across 7 platform-specific doc directories
  • Made documentation concise (1-2 lines per guidelines)

Platforms migrated:

Platform CS Files XML Files Deleted
AndroidSpecific 10 10
AndroidSpecific.AppCompat 2 2
iOSSpecific 20 20
WindowsSpecific 10 10
macOSSpecific 5 4
GTKSpecific 3 3
TizenSpecific 9 9

This is PR 3 of a series to achieve 100% API documentation coverage.

Testing

  • Build succeeds with 0 warnings, 0 errors

- Migrate 59 PlatformConfiguration files from external XML doc references to inline XML documentation
- Delete 58 XML files across 7 platform-specific doc directories
- Update documentation to be concise and follow guidelines

Platforms migrated:
- AndroidSpecific (10 files) + AppCompat (2 files)
- iOSSpecific (20 files)
- WindowsSpecific (10 files)
- macOSSpecific (4 files)
- GTKSpecific (3 files)
- TizenSpecific (9 files)

Part of API documentation coverage improvement initiative (PR 3).
Copilot AI review requested due to automatic review settings January 20, 2026 18:21
@jfversluis jfversluis added the area-docs Conceptual docs, API docs, Samples label Jan 20, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates API documentation for 59 PlatformConfiguration files from external XML documentation files to inline XML doc comments, improving maintainability by co-locating documentation with code. The changes span 7 platforms (macOS, iOS, Windows, Android, Tizen, GTK, and AndroidSpecific.AppCompat) and delete 58 corresponding XML files.

Changes:

  • Replaced external XML <include> references with inline <summary>, <param>, and <returns> tags across all PlatformConfiguration files
  • Deleted 58 external XML documentation files from the docs/ directory
  • Made all documentation concise (1-2 lines per element) following project guidelines

Reviewed changes

Copilot reviewed 90 out of 117 changed files in this pull request and generated no comments.

Show a summary per file
File Description
macOSSpecific/*.cs (5 files) Migrated inline docs for TabsStyle enum, TabbedPage, Page, NavigationTransitionStyle enum, and NavigationPage
iOSSpecific/*.cs (20 files) Migrated inline docs for enums (UpdateMode, UIStatusBarAnimation, UISearchBarStyle, TranslucencyMode, StatusBarTextColorMode, GroupHeaderStyle) and platform configs (TimePicker, TabbedPage, SwipeView, Slider, SearchBar, ScrollView, Picker, NavigationPage, ListView, FlyoutPage, Entry, DatePicker, Cell, Application)
WindowsSpecific/*.cs (10 files) Migrated inline docs for WebView, VisualElement, TabbedPage, SearchBar, RefreshView, ListView, Label, InputView, FlyoutPage, and Application
AndroidSpecific/*.cs (10 files) Migrated inline docs for WebView, ViewCell, TabbedPage, SwipeView, ShellItem, ListView, ImageButton, Entry, Button, and Application
AndroidSpecific/AppCompat/*.cs (2 files) Migrated inline docs for NavigationPage and Application
TizenSpecific/*.cs (9 files) Migrated inline docs for Switch, StyleValues, ProgressBar, Page, NavigationPage, Label, Image, Entry, and Application
GTKSpecific/*.cs (3 files) Migrated inline docs for TabbedPage, NavigationPage, and BoxView
docs/**/*.xml (58 files deleted) Removed external XML documentation files that have been migrated inline

Resolved conflicts in 5 platform configuration enum files where both branches
had migrated the same docs with slightly different wording. Kept more
descriptive versions from this branch.
@jfversluis jfversluis merged commit e6974b5 into main Jan 21, 2026
27 of 28 checks passed
@jfversluis jfversluis deleted the docs/api-docs-platformconfig-inline branch January 21, 2026 13:11
@github-actions github-actions bot locked and limited conversation to collaborators Feb 21, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-docs Conceptual docs, API docs, Samples

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants