myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Gemeinschaft » .NET-Komponenten und C#-Snippets » PS Fritz!Box API - TR-064 Schnittstelle
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Seiten (2): « vorherige 1 [2] Antwort erstellen
Zum Ende der Seite springen  

PS Fritz!Box API - TR-064 Schnittstelle

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
supercop89
myCSharp.de-Mitglied

Dabei seit: 21.05.2019
Beiträge: 7


supercop89 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von Abt:
static async Task Main(string[] args) nicht static async void Main(string[] args)

Wobei ich dachte mir immer:

Die Methode mit dem async Schlüsselwort muss ein Task-Objekt (seit .Net 4.0) zurückgeben oder void zurückgeben.

Zitat von Chronos:
Hauptsächlich geht's dabei ums ExceptionHandling und ums "Timing" sprich das auf den Abschluss des Tasks gewartet wird was in deinem o.g. Beispiel nicht der Fall war und zu dem Fehler führte.

Wenn du Fiddler nebenher laufen lässt siehst du auch das der Request unvollständig ist.

Siehe:  https://msdn.microsoft.com/magazine/jj991977

ok danke!

LG cop
13.08.2019 18:15 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.070
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von supercop89:
Wobei ich dachte mir immer:

Die Methode mit dem async Schlüsselwort muss ein Task-Objekt (seit .Net 4.0) zurückgeben oder void zurückgeben.

Dann schau Dir nochmal async/await an - es gibt nur einen einzigen Fall, bei dem async void erlaubt ist.
Bitte aber nicht hier diskutieren - das ist der Snippet-Bereich.
13.08.2019 18:25 Beiträge des Benutzers | zu Buddylist hinzufügen
inflames2k inflames2k ist männlich
myCSharp.de-Poweruser/ Experte

avatar-3407.gif


Dabei seit: 03.01.2010
Beiträge: 2.213
Entwicklungsumgebung: Visual Studio 2010 Express

Themenstarter Thema begonnen von inflames2k

inflames2k ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ich habe nun eine neue Version (1.2.2) hochgeladen. Diese ist mit FritzOS 7.10 getestet. Soweit konnte ich keine Probleme feststellen.

Folgende Änderungen haben sich ergeben:

    * Korrektur von Datentypen und Schnittstellen
    * Schnittstelle für WANDSLIfConfig verfügbar (WANDSInterfaceConfigClient)
    * Schnittstelle für 5GHz WLAN Konfiguration verfügbar (WLANConfigurationClient2)
    * Schnittstelle für Gäste WLAN Konfiguration verfügbar (WLANConfigurationClient3)
31.08.2019 12:18 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.327
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hab meinen Restart Task auch gleich mit der neuen Version bestückt und auch gegen meine Cable 6490 mit 7.10 getestet.
Funktioniert soweit reibungslos ohne Code Anpassungen auf meiner Seite.

T-Virus

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von T-Virus am 31.08.2019 21:00.

31.08.2019 20:59 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
inflames2k inflames2k ist männlich
myCSharp.de-Poweruser/ Experte

avatar-3407.gif


Dabei seit: 03.01.2010
Beiträge: 2.213
Entwicklungsumgebung: Visual Studio 2010 Express

Themenstarter Thema begonnen von inflames2k

inflames2k ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Da bin ich ja beruhigt. Allerdings scheint der Reboot die ganze Zeit sauber gelaufen zu sein.

An der Stelle habe ich keine Anpassungen gemacht und lediglich gestern mal getestet wie es sich verhält. Dachte zwar im ersten Moment 'Da seh ich ja wo es knallt' aber als dann einfach die WLAN Verbindung weg war wusste ich, dass es ja grundsätzlich noch funktioniert.
01.09.2019 10:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.327
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Jopp läuft super :)
Ohne deine lib hätte ich sonst irgendwas selbst basteln müssen, damit ich die Cable neugestartet kriege.
Ohne den täglichen Restart ist die Box dank Intels PUMA 6/7 Bug nach einigen Tagen einfach nicht mehr nutzbar.
Manchmal ist die Box auch schon nach einem Tag nicht mehr nutzbar, dann hilft eben nur Neustarten.
Und da hat dein Lib mir eine Menge Zeit und Nerven gespart :)

Vielleicht brauche ich später mal ein paar Tools um die Box auch ohne direkten Zugriff etwas zu verwalten.
Aber bis dahin reicht mir der Neustart.

T-Virus
01.09.2019 17:41 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
inflames2k inflames2k ist männlich
myCSharp.de-Poweruser/ Experte

avatar-3407.gif


Dabei seit: 03.01.2010
Beiträge: 2.213
Entwicklungsumgebung: Visual Studio 2010 Express

Themenstarter Thema begonnen von inflames2k

inflames2k ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nur um noch einmal einen aktuellen Stand zu bringen. Aktuell arbeite ich an Version 1.2.4.

Was wird die Version bringen?
  • derzeit fehlende Service-Clients werden vollständig implementiert
  • Optimierungen für Verwendung der Klasse FritzDevice
Für die Klasse FritzDevice ändert sich folgendes:
  • erhält Property für Credentials: Dient der Erzeugung der ServiceClients. Eine Konfiguration von Nutzername und Passwort pro ServiceClient entfällt damit. Auch die Ständige Übergabe der ConnectionSettings.
  • neue Methode GetServiceClient<T> ohne Parameter: Erzeugt auf Basis der Einstellungen (Nutzername, Passwort, Basis URL) den gewünschten Service Client.
  • GetServiceClient<T>(ConnectionSettings) wird als Obsolete gekennzeichnet. - In späteren Versionen (vermutlich 2.0) wird diese entfallen.
  • Die Validierung ob ein Service durch die FritzBox überhaupt bereitgestellt wird entfällt.
  • FritzDevice erhält eine Statische Methode zum Suchen nach FritzBoxen (verwendet intern den bereits vorhandenen DeviceLocator der damit in direkter Verwendung Obsolete wird und spätestens in Version 2.0 entfällt.
Sollte nun noch jemand die ein oder andere Änderung wünschen oder hat fehlende Methoden in den bestehenden Clients gefunden, bitte bescheid geben. Dann kann diese Änderung in der Version mit einfließen.

Hinweis: Die Erzeugung der ServiceClients durch manuelles erzeugen bleibt wie bisher. Wer also ganz ohne Verwendung von FritzDevice die Service Clients nutzt kann das auch weiterhin tun.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von inflames2k am 04.09.2019 13:34.

04.09.2019 13:30 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Seiten (2): « vorherige 1 [2] Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Monat.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 19.10.2019 12:02