-
Notifications
You must be signed in to change notification settings - Fork 0
Initial Version #1
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
base: main
Are you sure you want to change the base?
Conversation
cad6c41 to
596c442
Compare
596c442 to
f585753
Compare
There was a problem hiding this 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 initializes a new DeviceCore library for cross-platform device functionality on Uno/WinUI applications. The PR adds comprehensive device service abstractions and implementations for Android, iOS, and Windows platforms.
- Establishes foundational library structure with abstractions and platform-specific implementations
- Implements core device services including accelerometer, ambient light, battery information, flashlight, and screen wake lock
- Sets up CI/CD pipeline with Azure DevOps and comprehensive build configuration
Reviewed Changes
Copilot reviewed 31 out of 31 changed files in this pull request and generated 13 comments.
Show a summary per file
| File | Description |
|---|---|
| DeviceCore.sln | Solution structure defining library projects and build configuration |
| src/lib/DeviceCore.Abstractions/ | Core abstractions and interfaces for device services with fake implementations for testing |
| src/lib/DeviceCore.Uno.WinUI/ | Platform-specific implementations using Uno framework for Android/iOS/Windows |
| build/ | Complete CI/CD pipeline configuration with Azure DevOps, GitVersion, and NuGet publishing |
| README.md | Comprehensive documentation covering setup, usage examples, and platform-specific requirements |
src/lib/DeviceCore.Abstractions/BatteryInformation/PowerSupplyStatus.cs
Outdated
Show resolved
Hide resolved
src/lib/DeviceCore.Uno.WinUI/BatteryInformation/EnergySaverStatus.Extensions.cs
Outdated
Show resolved
Hide resolved
src/lib/DeviceCore.Abstractions/AmbientLight/AmbiantLightReading.cs
Outdated
Show resolved
Hide resolved
src/lib/DeviceCore.Abstractions/AmbientLight/IAmbientLightProvider.cs
Outdated
Show resolved
Hide resolved
src/lib/DeviceCore.Abstractions/AmbientLight/FakeAmbientLightProvider.cs
Outdated
Show resolved
Hide resolved
src/lib/DeviceCore.Abstractions/BatteryInformation/FakeBatteryInformationProvider.cs
Outdated
Show resolved
Hide resolved
src/lib/DeviceCore.Abstractions/BatteryInformation/FakeBatteryInformationProvider.cs
Outdated
Show resolved
Hide resolved
f585753 to
e5d4f3d
Compare
e5d4f3d to
5213d30
Compare
5213d30 to
8ee0f55
Compare
8ee0f55 to
493a4ce
Compare
493a4ce to
f105cf8
Compare
GitHub Issue: #
Proposed Changes
What is the current behavior?
Empty repository.
What is the new behavior?
Added documentation, CI/CD, and some features.
Checklist
Please check that your PR fulfills the following requirements:
Automated tests for the changes have been added/updated.Other information