Forum

Page 1 of 10 123 ... LastLast
Results 1 to 15 of 136
  1. #1
    Join Date
    December 2009
    Location
    Germany
    Posts
    118

    Exclamation [TS3QueryLib.Net] .Net Query Port Library

    Hello Developers,

    I've written a library in C# that allows you to use the query port of Teamspeak 3 using managed code. All methods within the documentation of the query port are implemented type safe with request and response objects. So you dont need to bother with "whats the name of the fucking parameter" or "which values are returned and which range of valid values are possible". This library has classes with properties for each request and response.

    All queries are implemented but I dont guarantee its free of bugs

    The library is open soutce and hosted here:
    http://ts3querylib.codeplex.com/

    I've also created a software that allows you to run the teamspeak 3 server as a windows service:
    http://ts3querylib.codeplex.com/releases/view/38682

    You'll need Visual Studio 2010 to compile the solution. The Library is usable in all kinds of projects: Silverlight, ASP.Net, ASP.Net MVC, WinForms, WPF, WCF, Windows Phone 7.1 and so on.

    I've started a ".Net Core" version of the library here:
    https://github.com/Scordo/TS3QueryLib.Net.Core


    Greetings,
    Scordo
    Last edited by Scordo; October 2nd, 2016 at 05:21 PM. Reason: stuck thread

  2. #2
    Join Date
    January 2010
    Location
    US
    Posts
    133
    Scordo, I'm just checking to see if you're going to update this to the next TS3 release when it's out? I've been working on an app and well... it would suck if this wasn't updated. hehe

  3. #3
    Join Date
    December 2009
    Location
    Germany
    Posts
    118
    Sure! I'll update it. But the current version is up to date or am I missing something?!?!!

    Or was it just a check if I'm alive?

  4. #4
    Join Date
    January 2010
    Location
    Germany
    Posts
    29
    Quote Originally Posted by Scordo View Post
    Or was it just a check if I'm alive?
    I couldn't blame him for that

  5. #5
    Join Date
    January 2010
    Location
    US
    Posts
    133
    Quote Originally Posted by Scordo View Post
    Sure! I'll update it. But the current version is up to date or am I missing something?!?!!

    Or was it just a check if I'm alive?
    Just making sure you are alive, well and willing to continue to update this awesome library! =)

  6. #6
    Join Date
    December 2009
    Location
    Germany
    Posts
    118

    New Version 0.23.17.0

    Due to the recent beta23 release I've created a new release of the library. You can download it here:

    http://ts3querylib.codeplex.com/releases/view/46485

    Changes:
    - Added Properties "IsSpacer" and "SpacerInfo" to ChannelListEntry. "IsSpacer" allows you to check whether the channel is a spacer channel and "SpacerInfo" returns a class that gives you more information about a spacer channel like the alignment and whats getting repeated. (Change of Beta23)
    - Added overload to methods "AddChannelGroup" and "AddServerGroup" of QueryRunnerClass to allow passing the group type. (Change of Beta 23)
    - Added property "ReservedSlots" to classes "VirtualServerModification" and "ServerInfoResponse" which are used in method "GetServerInfo", "CreateServer" and "EditServer" of QueryRunner class. (Change of Beta 23)
    - Implemented more detailed exception reporting when a value could not be converted to the expected target type.
    - Fixed uptime due to beta23 changes
    - Renamed class "ClientlFindEntry" to "ClientFindEntry".
    - Renamed Property "DatbaseId" of class "ClientDbEntry" to "DatabaseId"

    Please report bugs and feel free to criticize me
    SCO

  7. #7
    Join Date
    January 2010
    Location
    US
    Posts
    133
    Thanks for the update Scordo!!

  8. #8
    Join Date
    January 2010
    Location
    US
    Posts
    133
    I know server 25 just came out, but... /eagerly awaiting new version!

  9. #9
    Join Date
    December 2009
    Location
    Germany
    Posts
    118
    Will release a new version on sunday. I already implemented a few changes. Just grab the source and compile it.

  10. #10
    Join Date
    December 2009
    Location
    Germany
    Posts
    118

    New Version 0.25.18.0

    Due to the recent beta25 release I've created a new release of the library. You can download it here:

    http://ts3querylib.codeplex.com/releases/view/47698

    Changes:
    - Added overloads (new parameter: returnNameInsteadOfId) to methods: GetServerGroupPermissionList, GetChannelGroupPermissionList, GetChannelPermissionList, GetClientPermissionList and GetChannelClientPermissionList of class QueryRunner. This overloaded methods are alowing you to return the permission name instead of the id when the parameter is set to true. (Beta 25 change)
    - Added overloads to QueryRunner.GetClientDatabaseList method and changed method signature to return a custom response containing the new property "TotalClientsInDatabase" (Beta 25 change)
    - Added method "GetClientDatabaseInfo" to class "QueryRunner" (Beta 25 change)
    - Added property ChannelIconId to ClientListEntry class (Beta 25 change)
    - Added parameter "includeIcon" to method "GetChannelList" of QueryRunner class (Beta 25 change)
    - Added property ClientIconId to ClientListEntry class (Beta 25 change)
    - Added parameter "includeIcon" to method "GetClientList" of QueryRunner class (Beta 25 change)
    - Fixed bug in CommandParameterGroup.ConvertValue<T> which caused the conversion from string to uint? to behave wrong when the string was null. The result of a null string was 0, which is wrong.
    - Fixed uint conversion bevhaviour.
    - Refactoring: Renamed method "IsNullOrTimmedEmpty" to "IsNullOrTrimmedEmpty" in class "ExtensionMethods".

    Please report bugs and feel free to criticize me
    SCO

  11. #11
    Join Date
    January 2010
    Location
    US
    Posts
    133
    As always, thanks a lot for keeping up with this Scordo!

  12. #12
    Join Date
    August 2009
    Location
    Across the street
    Posts
    216
    When will the documentation be worked on for this?

    I love that you are doing all this work and providing a nice wrapper for the community. Thank you very much for all you are doing.

  13. #13
    Join Date
    January 2010
    Location
    Germany
    Posts
    29
    Quote Originally Posted by T.S. Excreta View Post
    When will the documentation be worked on for this?

    I love that you are doing all this work and providing a nice wrapper for the community. Thank you very much for all you are doing.
    Nobody is working on the documentation in the dev-team. If you want to join us or if you know anyone else who is interested in writing a documentation, write a PM to Scordo. I'm sure he wouldn't decline a request

  14. #14
    Join Date
    January 2010
    Location
    US
    Posts
    133
    Hey Scordo! Any update news? =) BTW, if you have a Paypal, let me know and I'll send a bit of cash for your work!

  15. #15
    Join Date
    December 2009
    Location
    Germany
    Posts
    118
    I have not implemented all changes yet but a few are implemented. You can grab the soruce and compile it. Otherwise I'll hopefully release a new version until sunday.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [WIP] JTS3ServerQuery - Java Server Query Library
    By Stefan1200 in forum Tools / Web Based
    Replies: 78
    Last Post: November 20th, 2016, 12:29 PM
  2. Replies: 6
    Last Post: May 21st, 2013, 02:10 PM
  3. Replies: 9
    Last Post: January 3rd, 2010, 02:26 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •