These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

[EveLib] A .NET library for EveXML, CREST, EveCentral, and more

First post
Author
Icahmura Hasaki
Perkone
Caldari State
#101 - 2014-09-16 17:47:54 UTC
I hadn't really though of that, no, and I don't think I'll have time for that in the near future. It's open source though, maybe yourself or someone else can create static wrappers or come up with something else that allows interaction with php. I accept pull requests, and can also help you along the way, or make smaller changes to the library to accommodate requested features.

Developer of EveLib and EveAuthUtility

Kjode Gauk
Hedion University
Amarr Empire
#102 - 2014-10-20 16:59:52 UTC
Good day,

Is there a 2.0.4 package with the blueprint fixes ready for nuget?

And thanks for the library, it's been great so far.
Icahmura Hasaki
Perkone
Caldari State
#103 - 2014-10-21 10:36:58 UTC
Kjode Gauk wrote:
Good day,

Is there a 2.0.4 package with the blueprint fixes ready for nuget?

And thanks for the library, it's been great so far.


Oh, I actually completely forgot updating the nuget package, I meant to do that weeks ago. I'll have it up by the end of the day, thanks for reminding me.

Developer of EveLib and EveAuthUtility

Icahmura Hasaki
Perkone
Caldari State
#104 - 2014-10-21 12:03:16 UTC
A new nuget release is up with all the latest changes. Please let me know if you find any bugs or have any feature requests.

Developer of EveLib and EveAuthUtility

Kjode Gauk
Hedion University
Amarr Empire
#105 - 2014-10-21 14:31:49 UTC
I've cleared the cache, made sure the dll were the new version (2.0.4) and I'm still issues when I try to get the blueprints with the following code.

return eZet.EveLib.Modules.EveOnlineApi.CreateCharacter(cred.APIKey, cred.vCode, cred.CharacterID).GetBlueprints();

I've checked the cache in the Roaming profile and it seems like the XML is downloaded correctly, just that the parsing fails again.

Problem might be some sort of DLL hell on my end, but if you can confirm that the new version has the fix for BPs?

Icahmura Hasaki
Perkone
Caldari State
#106 - 2014-10-21 17:25:19 UTC  |  Edited by: Icahmura Hasaki
It should be fixed, yes. Could you send me a copy of the blueprints.xml file, lars.dahl on gmail?

edit:
Make sure it's the cached version, not directly from the API.
Also, have you tried compiling it from github? If so, does that work, or not ?

Developer of EveLib and EveAuthUtility

Icahmura Hasaki
Perkone
Caldari State
#107 - 2014-10-22 12:55:08 UTC
New version is up on nuget, remember to clear your cache if you're having problems. Please let me know if there are any issues still.

Developer of EveLib and EveAuthUtility

Kjode Gauk
Hedion University
Amarr Empire
#108 - 2014-10-22 17:12:43 UTC
Seems to be work fine now.

Thanks.
Icahmura Hasaki
Perkone
Caldari State
#109 - 2014-11-03 15:15:38 UTC
I've posted a Phoebe pre-release to nuget. This release adds support for all API changes coming with Phoebe. I've also added documentation comments for all remaining public properties and methods, and done some general cleanup.

Developer of EveLib and EveAuthUtility

Icahmura Hasaki
Perkone
Caldari State
#110 - 2014-11-11 09:28:55 UTC
The phoebe version was released on nuget a few days ago, as always let me know if there are any issues. There were quite a few changes to the API, but I think everything is working correctly.

Developer of EveLib and EveAuthUtility

Icahmura Hasaki
Perkone
Caldari State
#111 - 2014-11-19 16:18:47 UTC
Version 2.0.5.1 is up on Nuget.

  • Added support for gzip and deflate, which also fixes issues with the ZKillboard module.
  • Added MaxRequests and RequestCount to the ZkbResponse, which is taken from the response header. These will be 0 if your request was served from the cache.
  • Added some *Until utility methods for Transactions and Journal to Corporation and Character in the EveOnline API. These will fetch all entries until the UntilId is found, passed or we've fetched all entries. Passing in 0 will fetch everything. They also support fromID, if you don't want to start from the most recent id. All parameters are non-inclusive.

Developer of EveLib and EveAuthUtility

Squornshellous Zeta
BioDyne
#112 - 2014-11-22 00:45:16 UTC
Hey there,

I seem to be having a problem lately getting the Character Sheet using GetCharacterSheetAsync(). I get an exception "There is an error in XML document (325, 3)." I believe this started happening with the Phoebe release, probably due to the implant API changes.

I'm using the latest code from GitHub, and I can get the Character Sheet normally using the URL manually. It appears to be having a problem when parsing the XML that's returned.

Let me know if there's anything other info that I can provide.

Thanks,
- SZ

Icahmura Hasaki
Perkone
Caldari State
#113 - 2014-11-22 01:31:55 UTC
I'll fix it in the morning, and you're right it's probably related to the implants. I made sure it was working with my own character, but I might have missed something. I'm surprised it took this long for the bug to be reported though. Don't hesitate to contact me with bugs, as I'll usually have them fixed in a day, if only I know about them :)

Developer of EveLib and EveAuthUtility

Squornshellous Zeta
BioDyne
#114 - 2014-11-22 02:22:55 UTC
Thanks for the quick response! I would have notified you earlier but 1) it seemed to be related to Phoebe so I figured it would be found & fixed since 2) I've been on vacation for two weeks! Lol

But yes, surprised it hasn't been noticed before. If you have any problem replicateing it, let me know and I can send you my API key. Maybe my character has some implant(s) that are problematic... What?

Thanks,
- SZ
Warren DeMartini
Blood Alcohol Content
T O P S H E L F
#115 - 2014-11-22 09:07:53 UTC
First, this is a great library (just reading through the lore and forum) and much appreciation for the time and effort you've expended not only in writing it, but also the help and support you've provided on the forum.

I'm actually writing a VB app (just started using EVE-Lib) and so converted the example code in the readme. However, the line:

MarketStat result = eveCentral.GetMarketStat(options);

translates to this in VB:

Dim result As MarketStat = eveCentral.GetMarketStat(options)

Simple enough, but VS is telling me that MarketStat is not defined, even though I have included namespace references for all the eZet namespaces. Is this a separate class that I have to build to hold the results?

-Warren
Icahmura Hasaki
Perkone
Caldari State
#116 - 2014-11-22 12:42:13 UTC
I renamed some classes a while back to avoid some name clashes. The class is named EveCentralMarketStatResponse now, and response.Result is a List[EveCentralMarketStatItem]. You should be able to determine the return value by looking at EveCentral.GetMarketStat() though, as it's all documented.

Developer of EveLib and EveAuthUtility

Icahmura Hasaki
Perkone
Caldari State
#117 - 2014-11-22 13:02:39 UTC
New version is up on nuget and git, which fixes the problems with CharacterSheet.

Developer of EveLib and EveAuthUtility

Squornshellous Zeta
BioDyne
#118 - 2014-11-22 19:23:14 UTC
The update works perfectly!

Thanks,
- SZ
Zetsubou Gakusei
Republic University
Minmatar Republic
#119 - 2014-12-10 17:54:50 UTC
Any news about Rhea and authed CREST support?
Icahmura Hasaki
Perkone
Caldari State
#120 - 2014-12-10 18:25:13 UTC
Rhea should be fully supported already, as far as I'm aware. I just ran the unit tests and they all passed, though they are very rudimentary so there might be some missing data due to parsing errors still. I've just pushed a few minor crest related bugfixes to github that I'll get on nuget when I've accumulated a few more.

As for authed crest, I'm not sure how to incorporate it in a way that makes sence. Since the SSO requires a callback url and browser interaction and so on...

If anyone has ideas or suggestions for how I could incorporate it in a meaningful way, please let me know.

Developer of EveLib and EveAuthUtility