* First pass at Android Geolocation impl
* No need for nullables
* Added the geolocation sample
* Added the UWP geolocation implementation
* Getting some of the iOS in
* Use a global location manager so that the permissions popup lives for mor than a few seconds
* Check before asking on iOS
* Finished the iOS implementation and tweak a few things
* Remove the unsused using
* Don't use locking and static fields, use the TCS state
* Keep the manager alive for the duration of the method
* Use platform specific accuracy
* Moving files after merge
* Changing namespaces
* Removed the `ConfigureAwait(false)` instances
* Use extension methods
* tabs not spaces
* Added sopme docs
* More docs
* Added some tests (that can't run yet)
* Enabling the tests for CI after adding attributes
* Added the iOS permissions text to the tests
* iOS has opinions when it comes to locations
* Starting the location manager on the main thread, but return on the original thread
* We just need to call the constructor in the main thread
* Added all the permissions to the manifest for the samples and the tests
* Android has looper issues
* Location is now a declared permission
* Changes based on feedback.
* Cleanup iOS Permissions. Must have static location manager around.
* The stylish copper got us again
* Added `VersionTracking.Tack()` for the apps that don't want to check.
- also added a `PreserveAttribute` so to avoid using the platform ones
* All methods need return types...
* Add Magnetometer code and samples
* Add Tests for Magnetomoter
* Add docs and adjust time intervals to match Android
* Update magnetometer to use events.
* Ensure monitor check is added.
* Cleanup magnetomter vased on feedback
* Tweak data update on ios
* Add accelerometer and gyroscope.
* Update tests
* Update docs with units.
* Cleanup tests
* Gyro calibrated only .
* Add all sensors test page. Ensure Android sensors work across stops
* Use sensor name instead of ID (was api 24+)
* Check for null on sensors
* Update IsMonitoring to match compass
* Make @redth feel better about IsMonitoring
* Cleanup try/catch for @redth
* email API initial commit
UWP OK
* Email Sample and Device Tests
* API according to comments
* Android Composing finished
* Update the Email API
* Update the tests - removed the emil tests as this will leave the current app
* Update the tests - removed the emil tests as this will leave the current app
* Add base for email attachments
* Removing attachments as this is not as simple as one might expect...
* Removing usless email tests
* Return fast
* Update Email.uwp.cs
* Added the empty email docs
* Warnings instead of messages for missing docs as this is serious
* This should be private
* Updated existing docs to match their APIs
* Added the email docs
* Updated the samples description
* Fix test email address
* Fix capabilities check on UWP
Namespaces!
* Obtain test listener host/port differently
For some reason UWP is stripping away the second query string parameter from the activation uri. Switching to just use the Host from the uri instead (so `localhost_10578` for example) and parsing that instead.
* Fix android var usage
* Update unit test headless runner
* Pass IP/Port to UWP Device Test runner differently
For some reason UWP shaves off > 1 querystring parameter on the invoked url, so passing it as the host/path instead.
* Switch to xunit
* Added helper for devicetype trait to exclude
This gets the Virtual/Physical DeviceType trait we will want to exclude (so it’s the opposite of the currently executing device type).
* Bump headless runner nuget
* Add filters to headless runner execution
* Refactor traits to have common list
* Add initial compass API with samples
* Update Compass to new API and add CompassData return types.
* Add xunit tests
* Add compass tests and documentation
* Made adjustments based on feedback to cleanup code.
* Fix samples! Rename everywhere seemed to have failed :(
* Fix build
* Fix build again.
* Tweaked the sample VM a bit
* Made Preferences API consistent with others
* Fixed Clear call in Preferences test
Also Renamed const to be less confusing
* Preferences docs fixups
* Added another test for nulls
* Remove bad whitespace
* Handle nulls better in preferences
* Fix up double parsing
* Removed unused var
* Added Vibrate API
* Updated the readme
* Added permission checking and improved the sample.
* Refactor UWP a bit
* Added Vibration docs (and fixed some old docs)
* Simplify permissions with new internal API
* Added Vibration tests