MS Azure DevOps | MS AppCenter & Distribution | CodeQL |
---|---|---|
- Xamarin.Forms
- C#
Checks the Status-Page of multiple Shelly IoT-Gadgets based on given IpAddresses. It displays the Temperature of each Gadget and allows re-checking the status.
[ Xamarin, C#, iOS ] - StatusChecker App, that checks the status like temperature from IoT-Gadgets
License: MIT License
HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func
1[TResult] aborted, System.Threading.CancellationTokenSource cts)
In Version: 1.1.12 (1.1.12)
StackTrace:
System.Net HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task
1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func1[TResult] aborted, System.Threading.CancellationTokenSource cts) System.Net HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) System.Threading.Tasks TaskFactory
1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func2[T,TResult] endFunction, System.Action
1[T] endAction, System.Threading.Tasks.Task1[TResult] promise, System.Boolean requiresSynchronization) StatusChecker.Services WebRequestService.GetWebResponseAsync (System.String ipAddress)
Possibility to edit existing entries
Provide setting to allow selecting the preferred sorting property.
Run all Requests async
For the first there should be the option to define the endpoint route for status-requests.
Next timtest we could also save the basic authentication base64 token (user enters username and password)
As a user I want to be able to configure Gadgets after they have been added.
System.InvalidOperationException: The class, property, or method you are attempting to use ('.ctor') is part of SwipeView; to use it, you must opt-in by calling Forms.SetFlags("SwipeView_Experimental") before calling Forms.Init().
add the new entry location
for example
Shelly 1
Rollladen Küche
Setup Legal HTML Pages on external service and fetch it in WebView.
Issue when distributing via AppCenter, cannot be replaced properly.
Currently its possible to add gadgets without an IP-Address. While there is no result at the WebRequest, the gadget is not shown in the list.
All gadgets should be shown in the list, to provide the option to delete the not valid ones.
Version mismatch for System.Numerics.Vectors
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Make the timeout for WebRequests configurable
The User-Input for the Gadget CreationMask is currently not really validated.
Make the database with added devices exportable to use them on other IOS devices. ICloud Support would be perfekt to sync data automatically. Thank´s a lott
Exception: Uri.CreateThis (System.String uri, System.Boolean dontEscape, System.UriKind uriKind)
In Version: 1.1.12 (1.1.12)
StackTrace:
System Uri.CreateThis (System.String uri, System.Boolean dontEscape, System.UriKind uriKind) System.Uri System.Uri..ctor (System.String uriString) <0x10156f550 + 0x0002b> in <f0f71cc5f7d24a59a84534ebe187e509#15876fc6ef5c207a3a74235bd0cd845f>:0 System.Net WebRequest.Create (System.String requestUriString) StatusChecker.Services WebRequestService.GetWebResponseAsync (System.String ipAddress)
StatusChecker.iOS.Application.Main (System.String[] args) [0x00001] in /Users/philippmoser/Projects/StatusChecker/StatusChecker.iOS/Main.cs:17;StatusChecker.iOS
System.IO.DirectoryNotFoundException: Could not find a part of the path "/Users/philippmoser/Library/Developer/CoreSimulator/Devices/E88ACAEE-ED33-4C0A-AA03-B323B23128C6/data/Containers/Bundle/Application/C034BFCB-FD5B-4ECC-ADCB-8B1132AD4DFC/StatusChecker.iOS.app/Content/Static/Legal/imprint_de.html".
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.