nikeee / TeamSpeak3QueryApi

.NET wrapper for the TeamSpeak 3 Query API
https://nikeee.github.io/TeamSpeak3QueryAPI
GNU General Public License v3.0
60 stars 16 forks source link

wie funktioniert es? #37

Closed sysworx closed 6 years ago

sysworx commented 6 years ago

Ich verstehe nicht wirklich wie diese API funktioniert...

ich hab es in vb.net so versucht:

Dim ts3server As New Net.Specialized.TeamSpeakClient("127.0.0.1", "10011")
ts3server.Login("serveradmin", "pw")
ts3server.UseServer(2)
ts3server.Client.Connect()
MsgBox(ts3server.Client.IsConnected)

Ich bekomme da immer false, die angaben stimmen aber :(

nikeee commented 6 years ago

Du musst die Aufrufe awaiten, da sie asynchron sind und Tasks zurückgeben. Wenn du das nicht machst, wird die MagBox angezeigt, bevor sich der Client verbunden hat.

Dim ts3server As New Net.Specialized.TeamSpeakClient("127.0.0.1", "10011")
Await ts3server.Connect()
Await ts3server.Login("serveradmin", "pw")
Await ts3server.UseServer(2)
MsgBox(ts3server.Client.IsConnected)

Die Methode, die dies beinhaltet, muss dementsprechend als Async gekennzeichnet sein.

Zudem muss das Connect als erstes kommen.