Previously if device tests failed to run or complete, the listener would wait indefinitely, timing out the build. Now the listener will time out after the specified amount (60 seconds by default) so the build can fail faster.
* 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