| Pages: 1 2 3 4 5 6 7 8 9 10 :: [one page] |
| Author |
Thread Statistics | Show CCP posts - 0 post(s) |

Jognu
French Kiss Singularity Astromechanica Federatis
0
|
Posted - 2011.10.15 12:43:00 -
[1] - Quote
EveAI Live Version 2.0 has been released!
Amida Ta wrote: EveAI consists of several .Net/CLI 2.0 Libraries that can be used for development for Eve Online. EveAI is completely self-contained and does not need any database or other libraries.
EveAI was originally developed by Amida Ta. All credits goes to him!
While Amida Ta is absent i'll maintain and update his great libraries!
If you have any issues report them with a post in this topic. And let me know if you have any feature requests.
Current version is: http://dl.eve-files.com/media/1110/EVEAI_2.0.0.zip
Additional information (Descriptions, Samples etc.) is available at: http://wiki.eve-id.net/EveAI I will update the wiki soon.
Changelog :
Special Thanks to Yar'vak. |

Drechlas
Shattered Star Exiles SpaceMonkey's Alliance
0
|
Posted - 2011.11.03 07:33:00 -
[2] - Quote
Hey I've been toying around a bit with the api, looks good.
One question tough, could you please sign your assemblies with a strong name key? Or at least publish a signed version too?
Thanks a billion |

Drechlas
Shattered Star Exiles SpaceMonkey's Alliance
0
|
Posted - 2011.11.08 10:47:00 -
[3] - Quote
bump anyone alive?  |

Jognu
French Kiss Singularity Astromechanica Federatis
3
|
Posted - 2011.11.08 14:09:00 -
[4] - Quote
Hello, I saw your post, I'll do that as soon as possible ! EveAI |

Drechlas
Shattered Star Exiles SpaceMonkey's Alliance
0
|
Posted - 2011.11.09 08:30:00 -
[5] - Quote
Thank you  |

Jognu
French Kiss Singularity Astromechanica Federatis
3
|
Posted - 2011.11.09 11:41:00 -
[6] - Quote
New release !
EveAI |

Bosence
Frog Morton Industries Anuran Origin
1
|
Posted - 2011.11.09 15:16:00 -
[7] - Quote
Quote:api.getApiKeyInfo().KeyType
For me is returning 'Corporation', on keys that should return 'Character', ones in-able of being type 'Corporation'. Am I implementing this incorrectly? I'm using simple mode.
Edit: Is there also a way to find out if the API returned is for an individual character, or all the characters on the account? (Without making them give me a 'full' access key, and checking the mask - just a simple true or false for all characters would be ideal for me).
Thanks for the work put on this! :) |

Jognu
French Kiss Singularity Astromechanica Federatis
4
|
Posted - 2011.11.09 16:46:00 -
[8] - Quote
Fix in 2.0.3 : http://dl.eve-files.com/media/1111/EVEAI_2.0.3.zip You now have a Character type, a Corporation and a Account ! EveAI |

Bosence
Frog Morton Industries Anuran Origin
2
|
Posted - 2011.11.09 18:47:00 -
[9] - Quote
Thanks for the quick response,
I'm now getting 'Account' for the type, however when navigating to the response myself (/account/APIKeyInfo.xml), I get what I'm expecting:
Quote: key accessMask="117883161" type="Character" expires=""
All I have at the moment is:
Quote: EveApi api = new EveApi(this.KeyID, this.VCode); this.characterInfo.SelectedText = api.getApiKeyInfo().KeyType.ToString();
|

Jognu
French Kiss Singularity Astromechanica Federatis
4
|
Posted - 2011.11.09 20:14:00 -
[10] - Quote
It's my fault, should work better with this : http://dl.eve-files.com/media/1111/EVEAI_2.0.4.zip EveAI |

Drechlas
Shattered Star Exiles SpaceMonkey's Alliance
0
|
Posted - 2011.11.10 13:20:00 -
[11] - Quote
Jognu, I like your style! Great follow up!
If you need some extra hands on the code base, just shout, I'll grab a looksie if need be |

Bosence
Frog Morton Industries Anuran Origin
2
|
Posted - 2011.11.10 18:38:00 -
[12] - Quote
Working now! Thank you very much :) |

Viktor Rasmussen
Eagle's Club
0
|
Posted - 2011.11.14 13:58:00 -
[13] - Quote
Thanks for your work!
Just one question: Is the advaced mode obsolete now? I frequently use Authentifiaction types like this in my code:
AuthenticationData auth = new AuthenticationData (); auth.UserID = 99999; auth.ApiKey = "dshoiashdoasdho"; auth.CharacterID = 99999;
I now see that auth.UserID/ApiKey/CharacterID are all absent. |

Unhold
Arkon Industries P O L A R I S
0
|
Posted - 2011.11.14 14:33:00 -
[14] - Quote
Hi,
I've small question, is there a function implemented to query all Chars from the provided api key? I hope I'm not just to blind to see it.
Thanks for your help!
Unhold |

Unhold
Arkon Industries P O L A R I S
0
|
Posted - 2011.11.14 14:39:00 -
[15] - Quote
Unhold wrote:Hi,
I've small question, is there a function implemented to query all Chars from the provided api key? I hope I'm not just to blind to see it.
Thanks for your help!
Unhold
Ahrg, god damn it. I should have stared a bit longer at the lines:
For Each evechar In api.getApiKeyInfo().Characters RichTextBox1.AppendText(vbCr & evechar.ToString) Next
Thanks to myself :)
|

Viktor Rasmussen
Eagle's Club
0
|
Posted - 2011.11.14 15:21:00 -
[16] - Quote
Viktor Rasmussen wrote:Thanks for your work!
Just one question: Is the advaced mode obsolete now? I frequently use Authentifiaction types like this in my code:
AuthenticationData auth = new AuthenticationData (); auth.UserID = 99999; auth.ApiKey = "dshoiashdoasdho"; auth.CharacterID = 99999;
I now see that auth.UserID/ApiKey/CharacterID are all absent.
I found the way how it works now. Thanks anyway!
simpleApi = new EveApi(KeyID, ApiKey, CharacterID); AuthenticationData auth = simpleApi.Authentication; ... |

Jognu
French Kiss Singularity Astromechanica Federatis
4
|
Posted - 2011.11.14 22:29:00 -
[17] - Quote
Thanks Drechlas and Bosence !
Viktor Rasmussen, you can still use your method, but with the new API system. Like this :
Quote:auth = new AuthenticationData(); auth.KeyID = 9999; auth.VCode = "qjsdijafifejfeshfsefuhesfeus834389RJFJDUfhufhd";
The old one with UserID and ApiKey is no longer supported in the latest EveAI releases. EveAI |

Unhold
Arkon Industries P O L A R I S
0
|
Posted - 2011.11.15 09:58:00 -
[18] - Quote
Jognu wrote:Thanks Drechlas and Bosence ! Viktor Rasmussen, you can still use your method, but with the new API system. Like this : Quote:auth = new AuthenticationData(); auth.KeyID = 9999; auth.VCode = "qjsdijafifejfeshfsefuhesfeus834389RJFJDUfhufhd"; The old one with UserID and ApiKey is no longer supported in the latest EveAI releases.
Oh great! Good to know. But how do I get the CharID ? I'm able to enumerate the the Chars in the account but I've no idea howto tranform them into the CharID.
Thanks for your help! |

Jognu
French Kiss Singularity Astromechanica Federatis
4
|
Posted - 2011.11.16 09:48:00 -
[19] - Quote
You want to get the CharID linked to the KeyID ? EveAI |

Unhold
Arkon Industries P O L A R I S
0
|
Posted - 2011.11.17 09:36:00 -
[20] - Quote
Jognu wrote:You want to get the CharID linked to the KeyID ?
I want the CharID of any Char linked to the Key. I'm able to enumerate the Chars of the key but only their names with Corp as a string. But to query the char sheet for example I need the CharID.
I bet this is quite simple but I didn't see it.
|

Jognu
French Kiss Singularity Astromechanica Federatis
4
|
Posted - 2011.11.17 09:51:00 -
[21] - Quote
You can use api.getApiKeyInfo().Characters, it returns a List of AccountEntry which contains : long characterID; long corporationID; string corporationName; string name; EveAI |

Jognu
French Kiss Singularity Astromechanica Federatis
4
|
Posted - 2011.11.20 00:38:00 -
[22] - Quote
New release !
EveAI |

Unhold
Arkon Industries P O L A R I S
0
|
Posted - 2011.11.21 15:18:00 -
[23] - Quote
Jognu wrote:You can use api.getApiKeyInfo().Characters, it returns a List of AccountEntry which contains : long characterID; long corporationID; string corporationName; string name;
I have the following lines here:
For Each KeyID In ids.getApiKeyInfo().Characters ListBox1.Items.Add(KeyID) Next
But it returns only two Charnames with theire Corp names in the Form:
Char Name - Corp Name
Nothing else. Or I maybe don't know how to query the char ID.
Please help me out.
Thanks!
|

Jognu
French Kiss Singularity Astromechanica Federatis
4
|
Posted - 2011.11.21 15:31:00 -
[24] - Quote
In fact getApiKeyInfo().Characters return a List of AccountEntry objects.
So with your code you should do : ListBox1.Items.Add(KeyID.CharacterID) and you have the characterID. EveAI |

Unhold
Arkon Industries P O L A R I S
0
|
Posted - 2011.11.21 16:16:00 -
[25] - Quote
Jognu wrote:In fact getApiKeyInfo().Characters return a List of AccountEntry objects.
So with your code you should do : ListBox1.Items.Add(KeyID.CharacterID) and you have the characterID.
Ah! I see! It works. Many Thanks for your help! |

Unhold
Arkon Industries P O L A R I S
0
|
Posted - 2011.11.24 10:17:00 -
[26] - Quote
Hi Jognu,
I have another beginner question. ;) How do I query the IDs eg. a skill to get the item name?
Many Thanks!
Unhold |

Maria delArtos
Teros Commercial Enterprises
0
|
Posted - 2011.11.24 23:09:00 -
[27] - Quote
Anyone else had any trouble adding the DLLs into an app? I'm using VS 2008, but I can't get it to recognize either the EveAI.Core or EveAI.Live. The Ionic one loads in fine. I tried test apps in both C# and VB, and neither seem to work. I suspect I'm missing something obvious - any ideas?
Cheers! |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.11.26 15:47:00 -
[28] - Quote
Unhold : try the functions on the DataCore class. For example you have : FindName or FindProductType.
Maria delArtos : yes sorry, I'll add a mention that the 4.0 framework is needed ! EveAI |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.11.26 20:10:00 -
[29] - Quote
Sorry for the double post. In fact I don't know why the .NET framework was set to 4.0.
Take this release : http://dl.eve-files.com/media/1111/EVEAI_2.0.6.zip It's in .NET framework 2.0 ;) EveAI |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.11.30 22:01:00 -
[30] - Quote
EveAI 2.1.0 !
EveAI |

Novers
Imperial Academy Amarr Empire
0
|
Posted - 2011.12.01 03:40:00 -
[31] - Quote
Hey, since the EvE update to Crucible, i can`t use "SkillInTraining" .
Greetings Novers |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.12.01 12:58:00 -
[32] - Quote
Did you try with the EveAI 2.1.0 ? EveAI |

Novers
Imperial Academy Amarr Empire
0
|
Posted - 2011.12.01 13:13:00 -
[33] - Quote
Jognu wrote:Did you try with the EveAI 2.1.0 ?
Yes, with .05, .06, 1.0 |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.12.01 13:19:00 -
[34] - Quote
Ok, I will investigate ! EveAI |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.12.01 13:50:00 -
[35] - Quote
Try with this!
EveAI |

Novers
Imperial Academy Amarr Empire
0
|
Posted - 2011.12.01 14:16:00 -
[36] - Quote
Works well with Version 2.1.0.1
Thanks for your great work ! |

Modescond
Twilight Military Industrial Complex Twilight Military Industrial Complex Alliance
0
|
Posted - 2011.12.04 07:26:00 -
[37] - Quote
Thanks for the update!
Btw, two feature requests.
1) Can we remove the bundled static data from the main DLL? (or at least provide one w/o it?) 2) Can we get market methods that don't require the static data objects?
I write a manufacturing app which already bundles a good portion of the static data and i've been duly ignoring the static data included in this library, however, it nearly doubles my app. The only time I ever reference it is when i'm querying for price checks.
Thanks,
Modescond |

Igor Ellecon
Freelancer Place
0
|
Posted - 2011.12.05 12:21:00 -
[38] - Quote
Many thanks for this. How i can get pilot names for corp market orders? |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.12.07 13:16:00 -
[39] - Quote
Modescond wrote:Thanks for the update!
Btw, two feature requests.
1) Can we remove the bundled static data from the main DLL? (or at least provide one w/o it?) 2) Can we get market methods that don't require the static data objects?
I write a manufacturing app which already bundles a good portion of the static data and i've been duly ignoring the static data included in this library, however, it nearly doubles my app. The only time I ever reference it is when i'm querying for price checks.
Thanks,
Modescond I don't think that's possible, there is a lot of links with the static data.
Igor Ellecon wrote:Many thanks for this.  How i can get pilot names for corp market orders? Pilot name of the vendor ? EveAI |

Modescond
Twilight Military Industrial Complex Twilight Military Industrial Complex Alliance
0
|
Posted - 2011.12.07 16:12:00 -
[40] - Quote
The static data code last time i checked, already looked for the embeded zip file, not finding that, it looked for an external file. Not finding that it threw an error.
For those of us that never use it, it's just extra bloat. |

Hitchens Genesis
Dreddit Test Alliance Please Ignore
0
|
Posted - 2011.12.08 01:08:00 -
[41] - Quote
I am trying to use the market api but having trouble, are there any docs out there for all the objects?
One thing i'm looking for is # of order per day. on eve central I can see several orders at the same station for an item and the date it was placed, but I can't find that in the API. I can get statistics like high and low price, but not # of orders per day.
please let me know if that option is in there somewhere.
overall awesome API! |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.12.08 08:42:00 -
[42] - Quote
Modescond wrote:The static data code last time i checked, already looked for the embeded zip file, not finding that, it looked for an external file. Not finding that it threw an error.
For those of us that never use it, it's just extra bloat. I'll see if I can easily create a release without them.
Hitchens Genesis wrote:I am trying to use the market api but having trouble, are there any docs out there for all the objects?
One thing i'm looking for is # of order per day. on eve central I can see several orders at the same station for an item and the date it was placed, but I can't find that in the API. I can get statistics like high and low price, but not # of orders per day.
please let me know if that option is in there somewhere.
overall awesome API! It's because that doesn't exist on EveAI, I'll add it ;) EveAI |

Hitchens Genesis
Dreddit Test Alliance Please Ignore
0
|
Posted - 2011.12.08 15:13:00 -
[43] - Quote
Awesome, I'll keep an eye out!
|

Ollie Cromwell
Seniors Clan Get Off My Lawn
0
|
Posted - 2011.12.08 18:35:00 -
[44] - Quote
Hi There,
First off ... thank you for a great Library/API wrapper. It has helped me a lot so far ...
However, I'm running into a little problem ... With Incarna, the employmenthistory is added to the characterInfo result set. The employment history contains the CorporationId and i'm using this id to try and find 'just' the corporation information that goes with it...
However there is no way (at least I couldn't find it in the EveAI library) to get corporationInfo without using an API key. Nevertheless the Eve API states for the CorporationSheet ...
Parameters for use without an API key: No Key: Public details of any corporation can be retrieved without an API key.
Something like the following would be nice: EveApi api = new EveApi(); CorporationSheet corpSheet = api.GetCorporationSheet( corporationId );
Maybe something like this exists, but I've missed it.
thnx in advance for your time/effort.
Ollie Cromwll. |

Igor Ellecon
Freelancer Place
0
|
Posted - 2011.12.09 19:15:00 -
[45] - Quote
Jognu wrote:Igor Ellecon wrote:How i can get pilot names for corp market orders? Pilot name of the vendor ? yep |

Jognu
French Kiss Singularity Astromechanica Federatis
5
|
Posted - 2011.12.09 22:28:00 -
[46] - Quote
Igor Ellecon wrote:Jognu wrote:Igor Ellecon wrote:How i can get pilot names for corp market orders? Pilot name of the vendor ? yep Look here : http://pastebin.com/ALnDfkND (eveforums doesn't allow <> with text inside...)
And you got it !
Ollie Cromwell > I'll look to add it after the EveCentral update for Hitchens Genesis ;) EveAI |

Igor Ellecon
Freelancer Place
0
|
Posted - 2011.12.11 08:10:00 -
[47] - Quote
works fine, thanks. |

Jognu
French Kiss Singularity Astromechanica Federatis
6
|
Posted - 2011.12.12 17:29:00 -
[48] - Quote
Update with the EveCentral request and the CorporationSheet request !
Quote:Version 2.2.0.0
- New percentile attribute on the EveCentralMarketApi GetProductStatistics method
- Removal of the EveMetricsMarketApi
- New method for the EveCentralMarketApi : GetProductOrders (quicklook)
- Update for the CorporationSheetApi : now allows request without AuthentificationData
Hitchens Genesis > You can now use the EveCentralMarketApi with the GetProductOrders methods. With that you can count the number of orders placed per day (the number of completed order is not on eve-central). The GetProductOrders is the quicklook of EveCentral.
Ollie Cromwell > You can now call the CorporationSheetApi without ApiKey, like that :
Quote:CorporationSheetApi testApi = new CorporationSheetApi(); testApi.CorporationID = theID; testApi.UpdateData(); CorporationSheet resultatTest = testApi.Data; EveAI |

Hitchens Genesis
Dreddit Test Alliance Please Ignore
0
|
Posted - 2011.12.14 02:01:00 -
[49] - Quote
Thank you very VERY much!!
|

Ollie Cromwell
Seniors Clan Get Off My Lawn
0
|
Posted - 2011.12.14 12:44:00 -
[50] - Quote
Thank you very Much indeed... I'll try to test/implement it tonight/tomorrow  |

Driky
Confrerie des Astres
0
|
Posted - 2011.12.19 11:59:00 -
[51] - Quote
Hi Jognu ! First great work! I'm currently looking to code my first app using eve api, and was wondering if the sources of eveAI were available somewhere?
it's just that it's easier to learn using the api with the source than without.
Sorry if my english is a little weird, i'm not so good at writing in the language of Shakespeare. |

Si Brasso
ASCENTIS CORPORATION Mayhem.
0
|
Posted - 2011.12.27 16:26:00 -
[52] - Quote
Hi
I've used the GetCorporationWalletJournal as the datasouce of a gridview, but it only returns 50 rows. How can I get it to return more or apply filters so that I'm only seeing what I need to, Planetary export/import tax income.
Many Thanks
Si Brasso |

Max Flipper
Science and Trade Institute Caldari State
23
|
Posted - 2012.01.02 01:59:00 -
[53] - Quote
Si Brasso wrote:Hi
I've used the GetCorporationWalletJournal as the datasouce of a gridview, but it only returns 50 rows. How can I get it to return more or apply filters so that I'm only seeing what I need to, Planetary export/import tax income.
Many Thanks
Si Brasso That broke when they introduced Journal Walking and i also just discovered its still in that state! (unless i missed something in EveAI)
Would be nice if you could fix this, keep up the good work! |

Burseg Sardaukar
Sardaukar Merc Guild General Tso's Alliance
89
|
Posted - 2012.01.02 03:34:00 -
[54] - Quote
Max Flipper wrote:Si Brasso wrote:Hi
I've used the GetCorporationWalletJournal as the datasouce of a gridview, but it only returns 50 rows. How can I get it to return more or apply filters so that I'm only seeing what I need to, Planetary export/import tax income.
Many Thanks
Si Brasso That broke when they introduced Journal Walking and i also just discovered its still in that state! (unless i missed something in EveAI) Would be nice if you could fix this, keep up the good work!
Is something similar to the corporation killlog available? I'm attempting to pull all the kills for a specific date range, but it is limited to the most recent 100. We have a blog, it is terrible. How to fix Bounty Hunting |

Jognu
French Kiss Singularity Astromechanica Federatis
9
|
Posted - 2012.01.03 21:47:00 -
[55] - Quote
Sorry for the response time (X-mas, new year, you know ) !
Driky wrote:Hi Jognu ! First great work! I'm currently looking to code my first app using eve api, and was wondering if the sources of eveAI were available somewhere?
it's just that it's easier to learn using the api with the source than without.
Sorry if my english is a little weird, i'm not so good at writing in the language of Shakespeare.
Amida who created the lib has said that he don't want to publish the code, so I prefer follow his wish. But you can find samples codes here (http://wiki.eve-id.net/EveAI), and a list of API functions here (http://wiki.eve-id.net/APIv2_Page_Index), it's really easy to use. Just ask if you can not make something work 
Max Flipper wrote:Si Brasso wrote:Hi
I've used the GetCorporationWalletJournal as the datasouce of a gridview, but it only returns 50 rows. How can I get it to return more or apply filters so that I'm only seeing what I need to, Planetary export/import tax income.
Many Thanks
Si Brasso That broke when they introduced Journal Walking and i also just discovered its still in that state! (unless i missed something in EveAI) Would be nice if you could fix this, keep up the good work!
Try with the last release (at the end of my post). With this you can use advanced mode to define a number of rows : http://pastebin.com/LU7MvBiB
You can also use the fromID attribute, see here for more information : http://wiki.eve-id.net/APIv2_Char_JournalEntries_XML
(It is not possible to filter on the entry type on the API, but you can do this after on your List)
Burseg Sardaukar wrote: Is something similar to the corporation killlog available? I'm attempting to pull all the kills for a specific date range, but it is limited to the most recent 100.
With this release you can do that, just use the advanced mode like this : http://pastebin.com/tWAmbPbM You have to use beforeKillID to retrieve more than 100 killlogs. With that you will retrieve the most recent kills before this killID. According to this you should start with the beforeKillID set to 0, get the last killID and then use it for the next call. It is possible that you should wait 1 hour between calls (the cache time on this API). I don't have the time to test it now (with the cache), so tell me if something goes wrong.
Quote:Version 2.2.0.1
- Fix issues with the fromID and the rowCount attributes for the WalletJournalApi
- Add the attribute beforeKillID on the KillLogApi
EveAI |

Burseg Sardaukar
Sardaukar Merc Guild General Tso's Alliance
90
|
Posted - 2012.01.03 22:16:00 -
[56] - Quote
Jognu wrote:Burseg Sardaukar wrote: Is something similar to the corporation killlog available? I'm attempting to pull all the kills for a specific date range, but it is limited to the most recent 100.
With this release you can do that, just use the advanced mode like this : http://pastebin.com/tWAmbPbMYou have to use beforeKillID to retrieve more than 100 killlogs. With that you will retrieve the most recent kills before this killID. According to this you should start with the beforeKillID set to 0, get the last killID and then use it for the next call. It is possible that you should wait 1 hour between calls (the cache time on this API). I don't have the time to test it now (with the cache), so tell me if something goes wrong.
Sweet, I'll let you know if I have any troubles. Thanks for the help!
We have a blog, it is terrible. How to fix Bounty Hunting |

Harleigh
Genbuku. Nulli Secunda
26
|
Posted - 2012.01.10 13:22:00 -
[57] - Quote
Is it possible to get the source to the test application you have linked on the wiki?
I understand that you want to keep the api wrapper closed but for noob programmers like myself who are just interested in learning, the test app would give examples of how each of the usecases are done.
|

Jognu
French Kiss Singularity Astromechanica Federatis
9
|
Posted - 2012.01.10 16:02:00 -
[58] - Quote
The test application was developped by Amida, I don't have the sources. But I can write examples if you want. EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Harleigh
Genbuku. Nulli Secunda
29
|
Posted - 2012.01.12 02:26:00 -
[59] - Quote
I managed to follow the basic examples from the wiki and make the connection + populate a windows form with various data for giggles.
What I am looking to do is just build a little app that will connect, pull all the corp build / research jobs in progress and display them in a simple manner . (Yes I realize other apps do this but it is a personal little project to just day i did it :) )
So basically all i am looking for is an example of how to parse the data from a lookup into an instance of a class or a variable that I can generate various lists from .
I apologize for being a noob but the way I learn things is to jump in with both feet. Never been one to just read manuals :)
Thanks
|

dan Rotsuda
Order of Order Red Alliance
0
|
Posted - 2012.01.24 20:35:00 -
[60] - Quote
Hello!
Please help: Progamming on C#! I try to use this construction:
using EveAI.Live; using EveAI.Live.Character; ........ private void button1_Click(object sender, EventArgs e) { AuthenticationData auth = new AuthenticationData(); auth.VCode = "........."; auth.KeyID= ........; //or without it EveApi api = new EveApi(auth.KeyID, auth.VCode);//here ID and VerCode CharacterSheet charSheet = api.GetCharacterSheet(); Name111.Text = charSheet.CorporationName; } and i have an error: NullReferenceExeption, e.q. charSheet.CorporationName havn`t any values!
What should i do with it? |

Jerik Telorian
Deep Core Mining Inc. Caldari State
0
|
Posted - 2012.01.24 20:54:00 -
[61] - Quote
Thanks for this great wrapper. You've got some solid, intuitive code here.
I have a question about accessing character info, though. If I wanted to get basic character sheet info (for something like EveMon), it looks like the way I'd get the info for each character is to:
Quote:Grab the API info using only the ID and Verification code
Get ApiKeyInfo
Get Character ID's from ApiKeyInfo
Get the api three new times, one each with character ID (for characters 1 through 3).
Work with those individual instances of api data.
Just checking to see if this is right, or I'm missing something -- at first the thought of so many calls seemed odd, but it accesses cached info so it should be okay to make multiple calls, right?
|

dan Rotsuda
Order of Order Red Alliance
0
|
Posted - 2012.01.24 21:17:00 -
[62] - Quote
How can i get CharacterID in C#, pls! |

Jognu
French Kiss Singularity Astromechanica Federatis
9
|
Posted - 2012.01.25 13:12:00 -
[63] - Quote
Harleigh > I'll create a little app to show you how to do that.
dan Rotsuda > for your nullreference, you should use auth.CharacterID = **** if you have an API with all characters of the account. To get the characters list, use : api.getApiKeyInfo()
Jerik Telorian > yes you have the good process. You can use the same api object each time, just change the Auth data.
You have a cache for each function of the API and for each auth data. So if you get CharacterSheet for api key id xxx and character id xxx you have a cache, and you have another one if you call the same api with a different key id or a different character ID.
I'll make a release with the modifications of Crucible 1.1 as soon as they release the static data. EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

dan Rotsuda
Order of Order Red Alliance
0
|
Posted - 2012.01.26 06:42:00 -
[64] - Quote
Pplease help! My code for api.getApiKeyInfo is in C#:
APIKeyInfo AKI = api.getApiKeyInfo();
listBox1.Items.Add(AKI.Characters);
something wrong i know! But what should i write to see an CharacterID and other in my listbox?
in result i see (Collection) in listBox field!!! |

Jognu
French Kiss Singularity Astromechanica Federatis
9
|
Posted - 2012.01.26 08:57:00 -
[65] - Quote
Ok, for Harleigh and dan Rotsuda, try this little demo app : http://sparklin.org/eveai/demoEveAI.zip It show you how to list the characters of an API key on a listbox, and how to list research & production jobs not completed on a listbox.
Look on the property of the listbox to know how I display which information. EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

dan Rotsuda
Order of Order Red Alliance
0
|
Posted - 2012.01.26 10:08:00 -
[66] - Quote
Thanks for the test! But where i can find a portrait of character? |

Jognu
French Kiss Singularity Astromechanica Federatis
9
|
Posted - 2012.01.26 10:54:00 -
[67] - Quote
You can use the ImageServer class of EveAI if you want to download the portrait. Or you just use the URL : https://image.eveonline.com/Character/ID_size.jpg For example https://image.eveonline.com/Character/1662056138_512.jpg EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Harleigh
Genbuku.
64
|
Posted - 2012.01.28 05:42:00 -
[68] - Quote
Jognu wrote:Ok, for Harleigh and dan Rotsuda, try this little demo app : http://sparklin.org/eveai/demoEveAI.zipIt show you how to list the characters of an API key on a listbox, and how to list research & production jobs not completed on a listbox. Look on the property of the listbox to know how I display which information.
Dude .. you rock . Thanks for the great work on this wrapper and assisting a noob like myself :)
|

Jognu
French Kiss Singularity Astromechanica Federatis
10
|
Posted - 2012.01.28 16:38:00 -
[69] - Quote
A first release with just the new static data (I will release another one later with the modifications on the API).
EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

dan Rotsuda
Order of Order Red Alliance
0
|
Posted - 2012.01.31 18:03:00 -
[70] - Quote
Well, i have a problem or question, i don`t know how it looks! 2 characters on 1 account, and user create Customizable API keys for All Character! Can i get Customizable API keys for each character(1,2,3), or he should to create Customizable API keys for each character manually and then send it to me!!!! And how can i get a list of all known skills of character? |

Tairia Lor'than
Stellar Excavations Interstellar Developements
0
|
Posted - 2012.02.01 19:44:00 -
[71] - Quote
Awsome work Jognu!
If you got time for it sometimes, please could you implement overloads for the relevant Get functions to allow transactions, journal etc walking in basic mode too?
Example: GetCorporationWalletTransactions() method currently has two overloads: one without accepting account key as parameter, and one with it.
Two others would be:
+1) GetCorporationWalletTransactions(int accountKey, int rowCount) +2) GetCorporationWalletTransactions(int accountKey, int rowCount, long fromTransactionID)
Would be cool. Till that i keep trying advanced mode.. .;]
thanks!
tai |

dan Rotsuda
Order of Order Red Alliance
0
|
Posted - 2012.02.04 09:47:00 -
[72] - Quote
well! i can get from character all learned skills from him! How can i compare his skills with skills needed to fly on drake! i need to get items skills! How? |

LazurusDemon
Magna Technology and Industrial New Terran Colonial Confederation
0
|
Posted - 2012.02.13 23:30:00 -
[73] - Quote
Hey Jognu,
Great work on keeping this project going! It's just awesome.
An issue I'm having trouble with however is that I'm after a list of current, unfinished, production jobs in a listbox, now I got the code working as I get a load of jobs listed. The thing is it's listing every single job I've ever done, except the ones that are currently running? Am I doing something wrong?
Thanks for the help ^_^ |

dan Rotsuda
Order of Order Red Alliance
0
|
Posted - 2012.02.25 16:42:00 -
[74] - Quote
HI! Please help me where in library i can get skills for some ship! I can`t find anything(((( for ex. i want to see what skills i need to fly on Boa etc. |

Almeiti du Larr
University of Caille Gallente Federation
0
|
Posted - 2012.02.25 20:19:00 -
[75] - Quote
Hey there,
Ran into a bug with the wallet journal API. If you try and use the multipart query, it gets caught in an infinite loop. The problem seems to be that ProcessXmlData() does not update FromID, so it keeps requesting the same data from the server over and over again.
Would you be able to fix this one and release a patch? I'd be happy to fix/test myself if you send me the source.
thx!
Edit: I'm using 2.3.0.0 BTW |

Jognu
French Kiss Singularity Astromechanica Federatis
12
|
Posted - 2012.02.26 11:02:00 -
[76] - Quote
Hello, I'll take a look at your requests ! EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Jognu
French Kiss Singularity Astromechanica Federatis
12
|
Posted - 2012.02.28 14:15:00 -
[77] - Quote
dan Rotsuda > you can't get this info from the library. But you could take the sql export from CCP and use the SQL request write by CCP Prisx X : https://forums.eveonline.com/default.aspx?g=posts&m=662032#post662032
With this you can easily find the skills needed for a ship !
Tairia Lor'than > I just saw that the fromID and rowCount doesn't work for walletTransaction. I fixed this in the last release. For the moment you still need to use the advanced mode for this two options.
Almeiti du Larr > Can you try with this realease ? It should work better.
LazurusDemon > Take a look at this post : https://forums.eveonline.com/default.aspx?g=posts&m=710321#post710321
Quote:Version 2.3.1.0
- Fix the rowCount and fromID for WalletTransactionApi
- Fix an issue with the WalletJournalApi
EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Gorn Che
Fly By Logistics Gecko Alliance
1
|
Posted - 2012.02.28 17:28:00 -
[78] - Quote
HI I am having an issue with the MemberTrackingApi. I think that CCP split the requests in to a limited and extended member details which have there own access masks. to get access to the extended info you need to put &extended=1 on the end of the request body.
I have tested this with fiddler and it works. I am wondering if there is a way I can inject this value on the end of the request at the moment of making the call?
Great Work By the way. |

Almeiti du Larr
University of Caille Gallente Federation
0
|
Posted - 2012.02.29 01:49:00 -
[79] - Quote
Jognu wrote: Almeiti du Larr > Can you try with this realease ? It should work better.
Hi Jognu,
Thanks. D/L v2.3.1 but still have the infinite loop. I was able to reproduce and fix it using reflector, BTW.
The problem is here in EveAPIBase: while (this.MultiPartRequestQuery != null) { data = this.PerformWebRequest(ref error); error = !this.UpdateDataInternal(data, ref document, true, false); if (error) { break; } }
For the wallet journal, the MultiPartRequestQuery property is not returning null so the loop never exits. The way I got it to work is to do this in WalletJournalApi:
if ((num2 != 0) && ((this.FindDataEntry(num).DateLocalTime + EveApiBase.maximumMultiPartTime) >= DateTime.Now)) { this.fromID = num; } else { this.fromID = -1; this.RowCount = -1; }
Note that both fromID and RowCount need to be set to -1 once we run out of nodes. This will allow the loop to exit. |

Marcus Sworaven
Falcon Regiment
4
|
Posted - 2012.03.04 20:06:00 -
[80] - Quote
I'm trying to extract transactions for each wallet from my corp. I'm using this for loop:
Quote:For i As Integer = 0 To 6 CorpWalletTransactions(i) = apiCorp.GetCorporationWalletTransactions(1000 + i) Next
CorpWalletTransactions is declared as follows:
Quote:Public CorpWalletTransactions(6) As List(Of EveAI.Live.TransactionEntry)
CorpWalletTransactions(6) = New List(Of EveAI.Live.TransactionEntry)
When I extract the first wallet (the master wallet) it shows 0 transactions. Which is correct. Then I extract the second wallet, which shows a number of transactions, also correct. But when I extract the remaining wallets (which should be empty) I get the transactions identical to the second wallet.
I get the same result when I declare the wallets separately.
Am I missing something? Am I doing something wrong? |

Ruthless Brian
Caldari Provisions Caldari State
0
|
Posted - 2012.03.05 13:30:00 -
[81] - Quote
Thank you for the awesome .NET API, much appreciated.
I am struggling with three things and it would be great if someone could provide a small code snippet on how to tackle these problems.
1) What is the easiest way to get the level of a skill? As far as I can see I have to loop ALL learned skills until I find the skill I'm looking for. Is this correct?
2) The second issue is related to the first, how can I find a certain item in the EveAI.Core, say a ship, by searching for a name?
3) Is it possible to get the implants used for slot 6-10? |

CaptainThorVonAwesome
The Star Belly Sneetches of the Apocalypse
0
|
Posted - 2012.03.05 23:25:00 -
[82] - Quote
Marcus Sworaven wrote:I'm trying to extract transactions for each wallet from my corp. I'm using this for loop: Quote:For i As Integer = 0 To 6 CorpWalletTransactions(i) = apiCorp.GetCorporationWalletTransactions(1000 + i) Next
CorpWalletTransactions is declared as follows: Quote:Public CorpWalletTransactions(6) As List(Of EveAI.Live.TransactionEntry)
CorpWalletTransactions(6) = New List(Of EveAI.Live.TransactionEntry) When I extract the first wallet (the master wallet) it shows 0 transactions. Which is correct. Then I extract the second wallet, which shows a number of transactions, also correct. But when I extract the remaining wallets (which should be empty) I get the transactions identical to the second wallet. I get the same result when I declare the wallets separately. Am I missing something? Am I doing something wrong?
Marcus,
In playing around with the API I have run into the same problem, however I discovered that a declared API call can have an accountKey hard coded into the constructor. So what I did was declared one EveAPI without a accountKey to fetch a list of accounts, and then looped through the accounts using a second EveAPI object to fetch the data. Like so...:
Dim eveAPI As New EveAI.Live.EveApi(keyID, vCode, characterID, 1000) Dim eveAccounts As List(Of EveAI.Live.AccountBalance) = eveAPI.GetCorporationAccountBalance
For i As Integer = 0 To eveAccounts.Count - 1 Dim iAccountKey As Integer = eveAccounts.Item(i).AccountKey Dim eveAPI_Wallets As New EveAI.Live.EveApi(keyID, _ vCode, _ characterID, _ iAccountKey)
Dim eveJournal As List(Of EveAI.Live.JournalEntry) = eveAPI_Wallets.GetCorporationWalletJournal() Dim eveTransactions As List(Of EveAI.Live.TransactionEntry) = eveAPI_Wallets.GetCorporationWalletTransactions()
iAccountKey = Nothing
eveJournal = Nothing eveTransactions = Nothing
eveAPI_Wallets = Nothing Next i
However the one thing that I have been able to determine is that the GetCorporationWalletJournal() function returns the default number of rows from CCP's API call, 50 rows, and there seems to be no way to itterate through the data sets to collect more rows. CCP has to options, one is FromID and the other is rowCount. RowCount by default is 50, but can go up to 2,560, since I am ever only getting 50 rows back I'd be willing to guess this value is not being passed. Also, the FromID sets the row at which the pulls starts going back in time from. So if you have 2565 rows in total, you could set it at the 2,560th row and get that plus the remaining 5 rows.
With that, I'd like to either suggest or offer up my assistance in modifying the GetCorporationWalletJournal() and GetCorporationWalletTransactions() functions to accept the "fromID" and the "rowCount" values that CCP accepts and input parameters to the API.
Hope this helps and at least makes a little sense. If you have any questions hit me up in game or shoot me a note and I'll help as I can.
Fly safe! -Thor |

Squornshellous Zeta
BioDyne 0FF C0NSTANTLY
0
|
Posted - 2012.03.09 03:16:00 -
[83] - Quote
CaptainThorVonAwesome wrote: However the one thing that I have been able to determine is that the GetCorporationWalletJournal() function returns the default number of rows from CCP's API call, 50 rows, and there seems to be no way to itterate through the data sets to collect more rows. CCP has to options, one is FromID and the other is rowCount. RowCount by default is 50, but can go up to 2,560, since I am ever only getting 50 rows back I'd be willing to guess this value is not being passed. Also, the FromID sets the row at which the pulls starts going back in time from. So if you have 2565 rows in total, you could set it at the 2,560th row and get that plus the remaining 5 rows.
With that, I'd like to either suggest or offer up my assistance in modifying the GetCorporationWalletJournal() and GetCorporationWalletTransactions() functions to accept the "fromID" and the "rowCount" values that CCP accepts and input parameters to the API.
Yes, please! I would very much like to see the rowCount parameter implemented in GetCorporationWalletJournal() (in addition to GetCharacterWalletJournal(), which I believe has the same limitation).
The fromID parameter would be great too, but I would have to think that the rowCount would be very easy to implement (being essentially a passthrough parameter to the API), whereas I could see the fromID requiring more work.
Jognu, thank you for continuing to maintain this library!
- SZ |

Ion Tyche
Sebiestor Tribe Minmatar Republic
0
|
Posted - 2012.03.16 19:43:00 -
[84] - Quote
I'm trying to populate a list with some items Is there a way to fetch ItemID - ItemName pairs from EveAI?
|

Oeuf
Trailerpark Industries
0
|
Posted - 2012.03.19 03:48:00 -
[85] - Quote
Is there a site where I can get the newest version of EVEAI or is this project dead now? Link from the top thread is dead.
Regards, Oeuf |

Jognu
French Kiss Singularity Astromechanica Federatis
13
|
Posted - 2012.03.23 18:45:00 -
[86] - Quote
The links of the first thread works ;) EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Nuquerna Dae
Equilibrium - Enterprises Satori Group
3
|
Posted - 2012.03.29 05:55:00 -
[87] - Quote
CaptainThorVonAwesome wrote:Marcus Sworaven wrote:I'm trying to extract transactions for each wallet from my corp. I'm using this for loop: Quote:For i As Integer = 0 To 6 CorpWalletTransactions(i) = apiCorp.GetCorporationWalletTransactions(1000 + i) Next
CorpWalletTransactions is declared as follows: Quote:Public CorpWalletTransactions(6) As List(Of EveAI.Live.TransactionEntry)
CorpWalletTransactions(6) = New List(Of EveAI.Live.TransactionEntry) When I extract the first wallet (the master wallet) it shows 0 transactions. Which is correct. Then I extract the second wallet, which shows a number of transactions, also correct. But when I extract the remaining wallets (which should be empty) I get the transactions identical to the second wallet. I get the same result when I declare the wallets separately. Am I missing something? Am I doing something wrong? Marcus, In playing around with the API I have run into the same problem, however I discovered that a declared API call can have an accountKey hard coded into the constructor. So what I did was declared one EveAPI without a accountKey to fetch a list of accounts, and then looped through the accounts using a second EveAPI object to fetch the data. Like so...: Dim eveAPI As New EveAI.Live.EveApi(keyID, vCode, characterID, 1000) Dim eveAccounts As List(Of EveAI.Live.AccountBalance) = eveAPI.GetCorporationAccountBalance For i As Integer = 0 To eveAccounts.Count - 1 Dim iAccountKey As Integer = eveAccounts.Item(i).AccountKey Dim eveAPI_Wallets As New EveAI.Live.EveApi(keyID, _ vCode, _ characterID, _ iAccountKey) Dim eveJournal As List(Of EveAI.Live.JournalEntry) = eveAPI_Wallets.GetCorporationWalletJournal() Dim eveTransactions As List(Of EveAI.Live.TransactionEntry) = eveAPI_Wallets.GetCorporationWalletTransactions() iAccountKey = Nothing eveJournal = Nothing eveTransactions = Nothing eveAPI_Wallets = Nothing Next i However the one thing that I have been able to determine is that the GetCorporationWalletJournal() function returns the default number of rows from CCP's API call, 50 rows, and there seems to be no way to itterate through the data sets to collect more rows. CCP has to options, one is FromID and the other is rowCount. RowCount by default is 50, but can go up to 2,560, since I am ever only getting 50 rows back I'd be willing to guess this value is not being passed. Also, the FromID sets the row at which the pulls starts going back in time from. So if you have 2565 rows in total, you could set it at the 2,560th row and get that plus the remaining 5 rows. With that, I'd like to either suggest or offer up my assistance in modifying the GetCorporationWalletJournal() and GetCorporationWalletTransactions() functions to accept the "fromID" and the "rowCount" values that CCP accepts and input parameters to the API. Hope this helps and at least makes a little sense. If you have any questions hit me up in game or shoot me a note and I'll help as I can. Fly safe! -Thor
Hey Thor,
I'm kinda totally new with VB.net and the api stuff, but getting along with the basics to experiment a bit. Your explanation and example were very helpfull so far, but i'm lacking the knowledge at this point to get the EveJournal list into something usable, I'd like to put it in a ListView so that I can read it and then use it. Any tips? Thanks in advance.
Nuq.
|

CaptainThorVonAwesome
The Star Belly Sneetches of the Apocalypse
1
|
Posted - 2012.03.31 06:03:00 -
[88] - Quote
Nuquerna Dae wrote:
I'm kinda totally new with VB.net and the api stuff, but getting along with the basics to experiment a bit. Your explanation and example were very helpfull so far, but i'm lacking the knowledge at this point to get the EveJournal list into a DataGridView, any tips? I get it to work when i open and read an exported .csv file, but can't figure out how to get the info from the EveJournal List that is created into a DataViewGrid. Thanks in advance.
Nuq.
Nuq,
The best thing that I can suggest is to create data table object and set it up with a column for each piece of information you want to capture. Then create a for loop to process through the journal entries. Once you have completed that process you can set the data grid's data source equal to the data table and then bind the data sources. For the sake of this example I will assume you are doing this on the individual level and not the corporate level, I have also assumed that you have created an API object and passed it the parameters required to get it to work.
Once you have that taken care of you need to setup a container to collect your data into, in this case if you are going straight to a data grid you can simply build a data table like so:
Dim eveOutput As New DataTable eveOutput.Columns.Add("accountKey") eveOutput.Columns.Add("Date") eveOutput.Columns.Add("TransferType") eveOutput.Columns.Add("GivingPartyName") eveOutput.Columns.Add("ReceivingPartyName") eveOutput.Columns.Add("AdditionalDataName") eveOutput.Columns.Add("Amount") eveOutput.Columns.Add("Balance") eveOutput.Columns.Add("Reason") eveOutput.Columns.Add("TaxAmount")
eveOutput.Columns("accountKey").DataType = System.Type.GetType("System.Int32") eveOutput.Columns("Date").DataType = System.Type.GetType("System.DateTime") eveOutput.Columns("TransferType").DataType = System.Type.GetType("System.String") eveOutput.Columns("GivingPartyName").DataType = System.Type.GetType("System.String") eveOutput.Columns("ReceivingPartyName").DataType = System.Type.GetType("System.String") eveOutput.Columns("AdditionalDataName").DataType = System.Type.GetType("System.String") eveOutput.Columns("Amount").DataType = System.Type.GetType("System.Decimal") eveOutput.Columns("Balance").DataType = System.Type.GetType("System.Decimal") eveOutput.Columns("Reason").DataType = System.Type.GetType("System.String") eveOutput.Columns("TaxAmount").DataType = System.Type.GetType("System.Decimal")
Once you have done this you can simply execute the call to the API to collect the journal entries, and then process through them like so:
Dim eveJournal As List(Of EveAI.Live.JournalEntry) = eveAPI_Wallets.GetCorporationWalletJournal() For Each eveEntry As EveAI.Live.JournalEntry In eveJournal Dim tmpRow As DataRow = eveOutput.NewRow tmpRow("accountKey") = BLAHH . . . . . eveOutput.Rows.Add(tmpRow) Next
Then once this is done you can finally say this. dvDataView.DataSource = eveOutput dvDataView.DataBind()
Hope this gets you started! Please ping me in game if you have any questions!
|

Bastaardicious
FinFleet Raiden.
1
|
Posted - 2012.04.03 21:03:00 -
[89] - Quote
Hi Guys,
I'm currently experimenting a bit with C# and EveAI. Programming noob, but i'm slightly getting there.
Can anyone tell me how to show the Category for skills? I've managed to fill a textbox with all skills my character has learned, but they are uncategorized and/or sorted.
I've done sorting via the Listbox properties (actually wanted to do this in the code, but i'll have to be a bit more experienced to figure that out), and can't find the Categories anywhere?
I did debugging and checked most values that were returned but I didn't see it. |

Nuquerna Dae
Equilibrium - Enterprises Satori Group
3
|
Posted - 2012.04.04 09:51:00 -
[90] - Quote
CaptainThorVonAwesome wrote:Nuquerna Dae wrote:
I'm kinda totally new with VB.net and the api stuff, but getting along with the basics to experiment a bit. Your explanation and example were very helpfull so far, but i'm lacking the knowledge at this point to get the EveJournal list into a DataGridView, any tips? I get it to work when i open and read an exported .csv file, but can't figure out how to get the info from the EveJournal List that is created into a DataViewGrid. Thanks in advance.
Nuq.
Nuq, The best thing that I can suggest is to create data table object and set it up with a column for each piece of information you want to capture. Then create a for loop to process through the journal entries. Once you have completed that process you can set the data grid's data source equal to the data table and then bind the data sources. For the sake of this example I will assume you are doing this on the individual level and not the corporate level, I have also assumed that you have created an API object and passed it the parameters required to get it to work. Once you have that taken care of you need to setup a container to collect your data into, in this case if you are going straight to a data grid you can simply build a data table like so: Dim eveOutput As New DataTable eveOutput.Columns.Add("accountKey") eveOutput.Columns.Add("Date") eveOutput.Columns.Add("TransferType") eveOutput.Columns.Add("GivingPartyName") eveOutput.Columns.Add("ReceivingPartyName") eveOutput.Columns.Add("AdditionalDataName") eveOutput.Columns.Add("Amount") eveOutput.Columns.Add("Balance") eveOutput.Columns.Add("Reason") eveOutput.Columns.Add("TaxAmount") eveOutput.Columns("accountKey").DataType = System.Type.GetType("System.Int32") eveOutput.Columns("Date").DataType = System.Type.GetType("System.DateTime") eveOutput.Columns("TransferType").DataType = System.Type.GetType("System.String") eveOutput.Columns("GivingPartyName").DataType = System.Type.GetType("System.String") eveOutput.Columns("ReceivingPartyName").DataType = System.Type.GetType("System.String") eveOutput.Columns("AdditionalDataName").DataType = System.Type.GetType("System.String") eveOutput.Columns("Amount").DataType = System.Type.GetType("System.Decimal") eveOutput.Columns("Balance").DataType = System.Type.GetType("System.Decimal") eveOutput.Columns("Reason").DataType = System.Type.GetType("System.String") eveOutput.Columns("TaxAmount").DataType = System.Type.GetType("System.Decimal") Once you have done this you can simply execute the call to the API to collect the journal entries, and then process through them like so: Dim eveJournal As List(Of EveAI.Live.JournalEntry) = eveAPI_Wallets.GetCorporationWalletJournal() For Each eveEntry As EveAI.Live.JournalEntry In eveJournal Dim tmpRow As DataRow = eveOutput.NewRow tmpRow("accountKey") = BLAHH . . . . . eveOutput.Rows.Add(tmpRow) Next Then once this is done you can finally say this. dvDataView.DataSource = eveOutput dvDataView.DataBind() Hope this gets you started! Please ping me in game if you have any questions!
Thanks a million Thor! that really helped me a lot  |

Lokty
T.E.R.R.A Shadow of Honor
1
|
Posted - 2012.04.11 10:26:00 -
[91] - Quote
Is there a way to change the EvEAi cache folder? I'm using it on an IIS Server and the AppPool has no access to the default folder. |

Jognu
French Kiss Singularity Astromechanica Federatis
13
|
Posted - 2012.04.24 14:35:00 -
[92] - Quote
I work on a new version with the last bugs that you found and the last API modifications ;) EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Jognu
French Kiss Singularity Astromechanica Federatis
13
|
Posted - 2012.04.25 13:00:00 -
[93] - Quote
New release for Escalation with a couple of others fixs/features !
Quote:Version 2.4.0.1
- New static data (Escalation_1.0_67593)
- Add the CharacterLocationsApi, the CorporationLocationsApi and the TypeNameApi
- Update the MemberTrackingApi so you can use (or not) the advanced mode (thanks to Gorn Che)
- Add an App.config file which allow to change the cache folder (this file is optionnal, you can delete it)
- Add the getCharacterNameLookup and the getCharacterIDLookup function
- WalletJournalApi: fix an infnite loop (thanks to Almeiti du Larr)
EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Kronus Heilgar
Caldari Provisions Caldari State
6
|
Posted - 2012.04.26 06:03:00 -
[94] - Quote
Is there a way to easily disable the local cache? The problem I'm having is with the getApiKeyInfo() function. If I give it a valid key, and then change the access mask of the key, and then re-run the function it still gives me the old access mask (so if a user of my site puts in a key with the wrong mask, I tell them it's wrong, then they go fix it, it won't recognize the change). Free EveMail and Notification to email forwarding www.eve-core.net |

Desmont McCallock
165
|
Posted - 2012.04.26 06:58:00 -
[95] - Quote
ApiKeyInfo is cached for at least 5 minutes by the API itself. You need to make a 'Cached Until' check before allowing the re-run of the function. |

Jognu
French Kiss Singularity Astromechanica Federatis
13
|
Posted - 2012.04.26 08:42:00 -
[96] - Quote
Yes, the local cache is based on the cache of the API itself. So even if you delete the cache file, you will still get the same datas (or nothing if it's on an API that respond only one time). EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Marbin Drakon
Future Corps Sleeper Social Club
8
|
Posted - 2012.04.26 11:30:00 -
[97] - Quote
Thanks for the update, Jognu.
Would it be possible for you to add a check for an EveAI.Data.zip file in it's folder before it goes to it's compiled-in resource copy? Or am I missing a way that this can be done already?
|

Kronus Heilgar
Caldari Provisions Caldari State
6
|
Posted - 2012.04.26 18:41:00 -
[98] - Quote
This scenario is occurring as a result of the local cache:
- User puts in valid keyID and vCode - EveAI gets chars on key and caches - User puts in same keyID with no vCode - even though the eve API would return validation error, EveAI returns same characters
I need a way to make it return nothing if it's an invalid vCode (instead of cached result)
Also, is there a function for the CharacterName.aspx API call? If there is, I can't seem to find it (I need to use it to get the name of a corporation from CorporationID). Free EveMail and Notification to email forwarding www.eve-core.net |

Jognu
French Kiss Singularity Astromechanica Federatis
13
|
Posted - 2012.04.27 07:44:00 -
[99] - Quote
Marbin Drakon wrote:Thanks for the update, Jognu.
Would it be possible for you to add a check for an EveAI.Data.zip file in it's folder before it goes to it's compiled-in resource copy? Or am I missing a way that this can be done already?
This is not what happens ?
Kronus Heilgar wrote:This scenario is occurring as a result of the local cache:
- User puts in valid keyID and vCode - EveAI gets chars on key and caches - User puts in same keyID with no vCode - even though the eve API would return validation error, EveAI returns same characters
I need a way to make it return nothing if it's an invalid vCode (instead of cached result)
Also, is there a function for the CharacterName.aspx API call? If there is, I can't seem to find it (I need to use it to get the name of a corporation from CorporationID). I'll look if I can do something for this, but it may be difficult because the cache files are not based on the vcode.
For the CharacterName use the function GetCharacterNameLookup. EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Marbin Drakon
Future Corps Sleeper Social Club
8
|
Posted - 2012.04.27 09:10:00 -
[100] - Quote
It didn't work when I tried it. I put EveAI.Data.zip files in both the application root and the /bin folder where I had the EveAI libraries. |

Kronus Heilgar
Caldari Provisions Caldari State
6
|
Posted - 2012.04.27 21:22:00 -
[101] - Quote
Jognu wrote: I'll look if I can do something for this, but it may be difficult because the cache files are not based on the vcode.
Would it be possible to just have a function that forces the cache for that API to clear? Then I just call the cache-clear function before every APIKeyInfo call. Free EveMail and Notification to email forwarding www.eve-core.net |

Jognu
French Kiss Singularity Astromechanica Federatis
13
|
Posted - 2012.05.02 12:19:00 -
[102] - Quote
You can ignore the cache but you need to use the advanced mod of the API. Example : http://pastebin.com/ycA0Wv3J
Marbin Drakon > your code works for me, check that you have the last release.
Lokty (and others) : I didn't notice that there was already a method to change the cache folder. So please use the EveApiBase.Configuration.BaseDirectory parameter to define it, I'll remove the .config file on the next release. EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Marcus Sworaven
Falcon Regiment
4
|
Posted - 2012.05.05 13:57:00 -
[103] - Quote
CaptainThorVonAwesome wrote:Marcus Sworaven wrote:I'm trying to extract transactions for each wallet from my corp. I'm using this for loop: Quote:For i As Integer = 0 To 6 CorpWalletTransactions(i) = apiCorp.GetCorporationWalletTransactions(1000 + i) Next
CorpWalletTransactions is declared as follows: Quote:Public CorpWalletTransactions(6) As List(Of EveAI.Live.TransactionEntry)
CorpWalletTransactions(6) = New List(Of EveAI.Live.TransactionEntry) When I extract the first wallet (the master wallet) it shows 0 transactions. Which is correct. Then I extract the second wallet, which shows a number of transactions, also correct. But when I extract the remaining wallets (which should be empty) I get the transactions identical to the second wallet. I get the same result when I declare the wallets separately. Am I missing something? Am I doing something wrong? Marcus, In playing around with the API I have run into the same problem, however I discovered that a declared API call can have an accountKey hard coded into the constructor. So what I did was declared one EveAPI without a accountKey to fetch a list of accounts, and then looped through the accounts using a second EveAPI object to fetch the data. Like so...: Dim eveAPI As New EveAI.Live.EveApi(keyID, vCode, characterID, 1000) Dim eveAccounts As List(Of EveAI.Live.AccountBalance) = eveAPI.GetCorporationAccountBalance For i As Integer = 0 To eveAccounts.Count - 1 Dim iAccountKey As Integer = eveAccounts.Item(i).AccountKey Dim eveAPI_Wallets As New EveAI.Live.EveApi(keyID, _ vCode, _ characterID, _ iAccountKey) Dim eveJournal As List(Of EveAI.Live.JournalEntry) = eveAPI_Wallets.GetCorporationWalletJournal() Dim eveTransactions As List(Of EveAI.Live.TransactionEntry) = eveAPI_Wallets.GetCorporationWalletTransactions() iAccountKey = Nothing eveJournal = Nothing eveTransactions = Nothing eveAPI_Wallets = Nothing Next i Thanks, that helped. It's working now!
CaptainThorVonAwesome wrote: However the one thing that I have been able to determine is that the GetCorporationWalletJournal() function returns the default number of rows from CCP's API call, 50 rows, and there seems to be no way to itterate through the data sets to collect more rows. CCP has to options, one is FromID and the other is rowCount. RowCount by default is 50, but can go up to 2,560, since I am ever only getting 50 rows back I'd be willing to guess this value is not being passed. Also, the FromID sets the row at which the pulls starts going back in time from. So if you have 2565 rows in total, you could set it at the 2,560th row and get that plus the remaining 5 rows.
With that, I'd like to either suggest or offer up my assistance in modifying the GetCorporationWalletJournal() and GetCorporationWalletTransactions() functions to accept the "fromID" and the "rowCount" values that CCP accepts and input parameters to the API.
Has this been implemented? |

Maasu
Nihilistic Techologies
0
|
Posted - 2012.05.05 19:18:00 -
[104] - Quote
One question, when using GetCorporationAssets, shouldn't this return all corp assets? It's not for some bizzare reason, but only particular ones in a certain hangar.
ex member of Curse Alliance, The Five, Fatal Alliance.
|

Miilla
Hulkageddon Orphanage
294
|
Posted - 2012.05.05 19:19:00 -
[105] - Quote
Why not just make it COM Visible then we can use it in any COM aware language? |

Marcus Sworaven
Falcon Regiment
4
|
Posted - 2012.05.20 15:01:00 -
[106] - Quote
I'm having a little trouble with the GetIdForObject() function.
Quote:MapData = New EveAI.DataCore DataReader = New EveAI.StaticDataDataReader(MapData) DataReader.Read(EveAI.DataTypes.BasicMapData) Dim Id As Integer = MapData.GetIdForObject(SolarSystem)
I always get a returnvalue of -1 even though 'SolarSystem' isn't empty/nothing.
I'm also having a bit of trouble with the StaticDataDataReader. I can't seem to read everything (DataReader.Read(EveAI.DataTypes.All). It keeps giving me this error:
Quote:EveAI data file could be located neither embedded nor externally: mapDenormalize.csv
|

Jognu
French Kiss Singularity Astromechanica Federatis
14
|
Posted - 2012.05.24 09:09:00 -
[107] - Quote
I'll check that and prepare an update with the news statics data. EveAI developper : https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Jognu
French Kiss Singularity Astromechanica Federatis
17
|
Posted - 2012.05.29 14:22:00 -
[108] - Quote
New release !
Quote:Version 2.5.0.0
- New static data (Inferno_1.0_70633)
- Fix GetIdForObject always return -1
- Remove App.config for the cache folder, use EveApiBase.Configuration.BaseDirectory
- The two assemblies are now COM Visible
- Add the queuePosition information for the CharacterSkillQueueApi
- Add the null value for queuePosition in the SkillInTrainingApi
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&m=1362009 |

Dread Slurr
Federal Defense Union Gallente Federation
1
|
Posted - 2012.07.15 21:13:00 -
[109] - Quote
Is there any chance of getting this library compiled for WP7? |

Jognu
French Kiss Singularity Astromechanica Federatis
17
|
Posted - 2012.07.17 16:48:00 -
[110] - Quote
Dread Slurr wrote:Is there any chance of getting this library compiled for WP7? I'll check if it's possible and keep you informed. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&m=1362009 |

Lisa Pleiades
Pleiadian Trading
0
|
Posted - 2012.08.03 16:24:00 -
[111] - Quote
I've checked out the api thing but i quite haven't figured out how to retrieve market info of a product from the EVE Central thing.
You got any documentation how to use the EVEAi Market or examples? With examples i mean fetching all products market info. |

Virppi Jouhinen
Xiphias Ltd.
1
|
Posted - 2012.08.09 21:07:00 -
[112] - Quote
Lisa Pleiades wrote:I've checked out the api thing but i quite haven't figured out how to retrieve market info of a product from the EVE Central thing.
You got any documentation how to use the EVEAi Market or examples? With examples i mean fetching all products market info.
That's how I do it: http://pastebin.com/VgXVjsk0 Elinor - Eve market helper-chan Current version: 1.0.8 Beta |

Marlyrel
No. 2357
0
|
Posted - 2012.08.13 18:36:00 -
[113] - Quote
Hi all! I'm trying to make a little program that calculates the yield of some crafting operation in our Corp. For that I need to access the CorpWallet.
I checked the other posts concerning that topic but all I get is empty lists.
here's my attempt: http://pastebin.com/m5wFTm6E
As you can see in the comments, some parts of the code actually return correct information. Just the GetCorporationWalletJournal() and Transactions refuse to work.
Help would be most appreciated.
Thanks in advance! |

Scarly Memore
Gaston Mining and INdustrial
0
|
Posted - 2012.08.13 23:23:00 -
[114] - Quote
Hello Sorry to bump an old thread but im messing around with EveAi to learn some C#.
So far ive got an app with 2 textboxes for Vcode and KeyID, a list box and a button.
I input my Keys into the relevant field and press the button which queries ApiKeyInfo to get characters and populates characters into the list box (basically jognu test app in post #65).
Can i use the list box to get other character info based on the selected character in the listbox? If so can i be given an example to work from?
Thanks |

Marlyrel
No. 2357
0
|
Posted - 2012.08.14 09:56:00 -
[115] - Quote
Scarly Memore wrote:Hello Sorry to bump an old thread but im messing around with EveAi to learn some C#. So far ive got an app with 2 textboxes for Vcode and KeyID, a list box and a button. I input my Keys into the relevant field and press the button which queries ApiKeyInfo to get characters and populates characters into the list box (basically jognu test app in post #65). Can i use the list box to get other character info based on the selected character in the listbox? If so can i be given an example to work from? Thanks
Add an eventlistener to the listbox. Something about onSelectedIndexChanged. So when the user selects something else you can refresh the output window. using the information you get from the list.
Is that what you wanted to know? =)
|

Scarly Memore
Gaston Mining and INdustrial
0
|
Posted - 2012.08.14 20:47:00 -
[116] - Quote
The list only shows my character name, so i dont understand how i can use my name if i cant see my CharID. I was hopint to use something along the lines of:
Var SelChar = Listbox1.SelectedItem
TextBox.Text = SelChar.CharacterID
etc
Can i have permission to add someone as a contact ingame for some help?
this is the code im using for the ListBox:
APIKeyInfo apikeyinfo = api.getApiKeyInfo(); LB_CharList.DataSource = apikeyinfo.Characters; |

Scarly Memore
Gaston Mining and INdustrial
0
|
Posted - 2012.08.14 23:11:00 -
[117] - Quote
Jognu so kind and helped me.
Code solution:
AccountEntry selectedAccount = (AccountEntry)LB_CharList.SelectedItem; TB_CharID.Text = selectedAccount.CharacterID.ToString(); |

Jognu
French Kiss Singularity Astromechanica Federatis
19
|
Posted - 2012.08.14 23:16:00 -
[118] - Quote
Marlyrel wrote:Hi all! I'm trying to make a little program that calculates the yield of some crafting operation in our Corp. For that I need to access the CorpWallet. I checked the other posts concerning that topic but all I get is empty lists. here's my attempt: http://pastebin.com/m5wFTm6EAs you can see in the comments, some parts of the code actually return correct information. Just the GetCorporationWalletJournal() and Transactions refuse to work. Help would be most appreciated. Thanks in advance! Your code seems good, I use the same kind and it works for me. Are you sure that your API key have the good rights ?
I'll post an update with the Inferno 1.2 static data and a beta parser for EMDR tomorrow if everything works fine.
I try to make it works for WP7, but EveAI use a couple of librairies not avaible in WP7, so I am not sure that it will work. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&m=1362009 |

Marlyrel
No. 2357
0
|
Posted - 2012.08.15 08:29:00 -
[119] - Quote
Jognu wrote:Marlyrel wrote:Hi all! I'm trying to make a little program that calculates the yield of some crafting operation in our Corp. For that I need to access the CorpWallet. I checked the other posts concerning that topic but all I get is empty lists. here's my attempt: http://pastebin.com/m5wFTm6EAs you can see in the comments, some parts of the code actually return correct information. Just the GetCorporationWalletJournal() and Transactions refuse to work. Help would be most appreciated. Thanks in advance! Your code seems good, I use the same kind and it works for me. Are you sure that your API key have the good rights ? I'll post an update with the Inferno 1.2 static data and a beta parser for EMDR tomorrow if everything works fine. I try to make it works for WP7, but EveAI use a couple of librairies not avaible in WP7, so I am not sure that it will work.
I'm using a corp API key and ticked all boxes. Should I be using a personal key? I also have all rights in the Corp (Director rank or something). Well I'll try it again later when I'm at home. Thanks for the help! |

Jognu
French Kiss Singularity Astromechanica Federatis
20
|
Posted - 2012.08.15 17:10:00 -
[120] - Quote
New release !
Quote:Version 2.6.0.0
- New static data (Inferno_1.2_76477)
- Beta parser for EMDR (see below)
Quote:EVE Market Data Relay (EMDR) is a super scalable, highly available firehose of real-time market data. For those that wish to record price and history data as it comes in, EMDR will help you do so as efficiently and reliably as possible. EMDRGÇÖs data feed is open to the public, and is developed as an open source project.
You have a sample source code here : http://www.eve-emdr.com/en/latest/using.html#c
With this sample code and EveAI you can use : EMDRData newMarketData = new EMDRData(dictionary);
Where "dictionary" is the "dictionary" variable of the sample code.
The EMDRData class will then give you an object with all the informations return by EMDR. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&m=1362009 |

Ssieth
Project Freelancer
0
|
Posted - 2012.09.24 13:53:00 -
[121] - Quote
Hi,
I'm having trouble getting the skill name for skills in the queue (or elsewhere for that matter). Everywhere I try to grab a skill it turns out to be nothing.
So - for example - in the following code:
Dim api As New CharacterSkillQueueApi Dim skQ As List(Of SkillInTraining) api.Configuration.Proxy = GetProxy() api.AuthenticationData = auth api.UpdateData(EveApiBase.UpdateCharaceristics.Default) skQ = api.Data For Each sk As SkillInTraining In skQ MsgBox(sk.skill.name) ' *** Error Next Return ""
The code bombs out at the line marked '*** Error as the variable sk is set to nothing at that point. I understand that this might be that the API doesn't pass the skill name at this point but is there any way I can grab it? |

Ssieth
Project Freelancer
0
|
Posted - 2012.09.25 11:03:00 -
[122] - Quote
OK - solved it myself (having spent an evening pondering) :)
I just look up the skill using the skill tree api. My complete code is on pastebin now for anyone who's interested (http://pastebin.com/CXpp3tuz). It's a bit of a mess and needs tidying/commenting.
The program? It takes an existing eve wallpaper (jpg) and creates a new file (png) with my character info overlaid on the top. I combine this with a pre-existing wallpaper changer (http://wallpaperchanger.de) so that I have some pretty wallpaper and character info on my desktop :) |

Pell Helix
Aether Ventures Surely You're Joking
18
|
Posted - 2012.10.25 18:57:00 -
[123] - Quote
A friend of mine created a nuget packet but doesn't have an active account to post to the forums.
https://nuget.org/packages/EVEAI/2.6.0.0
Disclaimer: No ******* clue, just doing a favor for a friend. Direct all complaints to the monsanto corporation. |

Jognu
French Kiss Singularity Astromechanica Federatis
20
|
Posted - 2012.10.26 13:43:00 -
[124] - Quote
Good idea.
I am waiting for the CREST API to make some tests and implement it on EveAI ! EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&m=1362009 |

Fearitude
OrioGen
0
|
Posted - 2012.10.27 09:36:00 -
[125] - Quote
Hi,
I found a bug with the static data PI schematics. Both inputs and outputs are listed in the inputs array.
This can be fixed by changing the StaticDataDataReader ReadBool method to compare to "1" instead of "True".
The fix works perfectly for me but my program only uses PI and production related data so it may cause problems elsewhere.
And thanks for keeping EveAI going, it makes life so much easier :)
Fearitude |

Alexander Molotov
Spy Scanner
0
|
Posted - 2012.11.16 20:36:00 -
[126] - Quote
C# newbie trying to get work this example with valid ID and VCode :)
Quote:using EveAI.Live; using EveAI.Live.Character;
class Sample { static void Main () { EveApi api = new EveApi (99999, "dsfiosdfsd76sd89f68ds", 99999); CharacterSheet charSheet = api.GetCharacterSheet ();
Console.WriteLine ("Character " + charSheet.Name + " has " + charSheet.SkillpointTotal + " skillpoints"); Console.WriteLine ("Skills:"); foreach (CharacterSheet.LearnedSkill skill in charSheet.Skills) Console.WriteLine (skill); } }
Quote:Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object at Sample.Main () [0x0001e] in /home/molotov/eve_domain/start.cs:12 [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object at Sample.Main () [0x0001e] in /home/molotov/eve_domain/start.cs:12 The application was terminated by a signal: SIGHUP
Using MonoDevelop. |

Alexander Molotov
Spy Scanner
0
|
Posted - 2012.11.17 11:39:00 -
[127] - Quote
Also GetServerStatus returns "Server offline, players 0". When compiled on VS its run without problem.. |

Johnny Galnetty
School of Applied Knowledge Caldari State
0
|
Posted - 2012.11.18 20:06:00 -
[128] - Quote
Am trying to use vb.net to get the corporationsheet (api.getcorporationsheet() )
No matter what I try I cannot get it to pull the xml (nothing in the cache folder) I can pull getcharactersheet easily enough and the shows in the cache.
If I check the api info for the corp I have been actively polling for the xml in a browser directly from CCP it returns the correct information so I know the api key I have works perfectly.
If anyone has a code block I could take looksee that would be spot on. |

Jognu
French Kiss Singularity Astromechanica Federatis
20
|
Posted - 2012.12.04 17:42:00 -
[129] - Quote
New release !
Quote:Version 2.6.1.0
- New static data (Retribution_1.0)
- There is a bug on the CCP export in the invMarketGroups table with the parentGroupID (some items have a parentID that is not in the table). So if you use this to get market tree, you may have some bug.
Fearitude & Alexander Molotov & Johnny Galnetty : I'll see what I can do. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Arloeswr
Vitriol Ventures Tribal Band
0
|
Posted - 2012.12.30 17:05:00 -
[130] - Quote
What would be the correct method for pulling in a specific character's standings?
I'd like to be able to compare those to corp standings if possible so I'd want to go through each one (name, and standing level) one at a time to compare them.
Been trying to figure this out all morning but nothing I try is working.
Thanks in advance, Arloeswr |

Barbasja
Patina Corporation
0
|
Posted - 2013.01.05 15:16:00 -
[131] - Quote
Hi Jognu and all
Fantastic piece of work you and your predecessor have done with this .NET EveApi wrapper. I was actually implementing my own basing on the direct HTTP API calls when I decided to follow the link to EveAI. Revelation!!!!. Should have done so long ago and saved a bunch of time 
I have one question: - Is this API a CCP project or a private 3rd party project? I.e. can we trust this to stay stable and keep being compatible with EVE's API as it (probably) evolves further over time?
Actually I have another: - Is the source code available?
Thanks for the great job! Cheers |

Jognu
French Kiss Singularity Astromechanica Federatis
23
|
Posted - 2013.01.07 17:03:00 -
[132] - Quote
New release !
Johnny Galnetty : you should use a corporation API key to use the GetCorporationSheet() function. If you want to call the API with a character API, you should use the advanced mode with the CorporationSheetApi, like this : http://pastebin.com/A2ns7Eyz
Arloeswr : you should use the GetCharacterContactList (and define the characterID in your AuthenticationData object).
Quote:With the Tyrannis expansion, the Standings API has been replaced in favor of the Contact List API. Source : http://wiki.eveonline.com/en/wiki/EVE_API_Character_NPC_Standings
Barbasja : EveAI is a private 3rd party project. The source code is not available, because I am unable to contact Amida Ta to ask him the permission to publish the sources. And if I make no mistake, I cannot publish the source without the authorization of the creator ? But I won't let the project die, if I stop Eve I'll find someone to maintain EveAI. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Modescond
Twilight Military Industrial Complex Twilight Military Industrial Complex Alliance
0
|
Posted - 2013.01.07 23:52:00 -
[133] - Quote
The Contact API does not provide a way to retrieve the standings agents, corporations and factions have to you.
The Standings API is the only way to retrieve them. |

Jognu
French Kiss Singularity Astromechanica Federatis
23
|
Posted - 2013.01.08 10:04:00 -
[134] - Quote
Indeed, it seems that someone has edited the wiki page that I linked yesterday. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Barbasja
Patina Corporation
0
|
Posted - 2013.01.10 18:38:00 -
[135] - Quote
Jognu wrote:Barbasja : EveAI is a private 3rd party project. The source code is not available, because I am unable to contact Amida Ta to ask him the permission to publish the sources. And if I make no mistake, I cannot publish the source without the authorization of the creator ? But I won't let the project die, if I stop Eve I'll find someone to maintain EveAI.
Alright, fair enough. I will simply continue wit my own .NET implementation. Almost done anyway.
What I particularly like about yours is that all the static data is embedded in the assembly. No more ties to a SQL server or endless YAML files. The size of it alone reveals this. I am still going via the old database, and haven't quite dived into the YAML.
Would it be possible for you to reveal at least how you copy the static data into the assembly? I understand embedding files in assemblies, no worries, but I find it hard to come up with a good way of automatically creating and parsing all the static data into some useful format that I can read and parse in C# when my API implementation instantiates first time. If you want privacy, feel free to use the mail system instead of posting here.
Thanks in advance |

CTV99
JSR1 AND GOLDEN GUARDIAN PRODUCTIONS SpaceMonkey's Alliance
0
|
Posted - 2013.01.24 04:43:00 -
[136] - Quote
can I get a bit of help please?
I need sample code for looking up stations and items. |

Kendha
Deep Space Mining Corp.
0
|
Posted - 2013.01.24 09:56:00 -
[137] - Quote
Thanks for the API, it's just what I need :) |

Jognu
French Kiss Singularity Astromechanica Federatis
24
|
Posted - 2013.01.24 10:03:00 -
[138] - Quote
CTV99 wrote:can I get a bit of help please?
I need sample code for looking up stations and items. You want to browse your items ? EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

CTV99
JSR1 AND GOLDEN GUARDIAN PRODUCTIONS SpaceMonkey's Alliance
0
|
Posted - 2013.01.24 13:33:00 -
[139] - Quote
no i need to lookup station names and item names from industry import, and market orders import. |

CTV99
JSR1 AND GOLDEN GUARDIAN PRODUCTIONS SpaceMonkey's Alliance
0
|
Posted - 2013.01.26 05:21:00 -
[140] - Quote
Also CorperationWalletTransactionApi() is missing 2 fields that i have 2 have to line up transaction data
transactionDateTime,transactionID,quantity,typeName,typeID,price,clientID,clientName,characterID,characterName,stationID,stationName,transactionType,transactionFor
characterID,characterName are both missing |

Draugo Rana
Masuat'aa Matari Ushra'Khan
2
|
Posted - 2013.01.29 10:06:00 -
[141] - Quote
Jognu wrote: Barbasja : EveAI is a private 3rd party project. The source code is not available, because I am unable to contact Amida Ta to ask him the permission to publish the sources. And if I make no mistake, I cannot publish the source without the authorization of the creator ? But I won't let the project die, if I stop Eve I'll find someone to maintain EveAI.
That depends on the license of the software that comes with EveAI. Amida is (was?) the copyright holder of the project but what you can or can't do with the software should have been covered by EveAI's license. Agreement between you and him also apply, did he transfer the rights to you? Did he give you permissions to redistribute modified work?
By the way, EveAI comes with no license whatsoever so technically, if you are not allowed to redistribute the source, you are also not allowed to redistribute the binaries. Legally, there is no evidence that we are granted any permission to even use the binaries in our projects so anyone who uses it may be violating copyright.
Personally, I believe that projects of this nature should be open source. I appreciate that there is a lot of work put into these projects and it certainly the right of the owner to decide what he wants to release to the public and what to keep private but I think that if the goal is to benefit the community then the community is better served if the project is open, both from educational and project longevity reasons. I was looking for an EVE C# library to use in one of my projects and was turned off by the lack of available source for EveAI. |

Domin Ique
Team Pizza No Holes Barred
26
|
Posted - 2013.02.14 19:09:00 -
[142] - Quote
api.GetProductOrders seems to be timing out. it's returning nothing
Quote: Dim api = New EveAI.Live.Market.EveCentralMarketApi(New EveApi().EveApiCore)
Dim product = api.EveApiCore.FindProductType(34) 'product ID, in this case Tritanium Dim orders As Market.ProductOrders = api.GetProductOrders(product)
Am I doing something wrong here?
Thanks |

Jaden Li
Pator Tech School Minmatar Republic
0
|
Posted - 2013.02.15 09:17:00 -
[143] - Quote
First of all may I say - great API and very useful. Thanks for maintaining it.
I'm currently experiencing a problem with some code I wrote sometime before Christmas, which used to run perfectly. I've just dug it out as I want to play with it again, yet I am having problems with getting prices from Eve-Central. This could be something which has changed on their site (GET vs POST for example), but I've not seen anyone report the same problem yet.
EveAI.Live.Market.EveCentralMarketApi.GetProductStatistics() is returning null. When I inspect the HTTP traffic with Fiddler, the server is coming back with an Internal Server Error 500. The odd thing is that if I copy and paste the HTTP query and run it in my browser, the site returns the correct XML response without any problems. It seems to be the way the HTTP request is being presented to the server, EVE-Central doesn't like it.
I've tried using the old version of EVEAI (forget which release now, but it was around October last year) and also the most recent version to date. I've tried Windows 7 and 8 (Visual Studio 2010 and 2012 respectively), and also compiled against .NET Framework 3.0 and 4.5 just to try out a few things - always the same problem. I realize that EVE-Central is out of your control, but has anyone else experienced similar behavior at all?
Any ideas?
Thanks. |

Jaden Li
Pator Tech School Minmatar Republic
0
|
Posted - 2013.02.15 10:11:00 -
[144] - Quote
Domin Ique wrote:api.GetProductOrders seems to be timing out. it's returning nothing Quote: Dim api = New EveAI.Live.Market.EveCentralMarketApi(New EveApi().EveApiCore)
Dim product = api.EveApiCore.FindProductType(34) 'product ID, in this case Tritanium Dim orders As Market.ProductOrders = api.GetProductOrders(product)
Am I doing something wrong here? Thanks
I'm also getting a null value returned from this method, exactly the same as my post above. IntelliTrace is showing Internal Server Error 500.
|

Domin Ique
Team Pizza No Holes Barred
26
|
Posted - 2013.02.15 17:44:00 -
[145] - Quote
Jaden Li wrote:Domin Ique wrote:api.GetProductOrders seems to be timing out. it's returning nothing Quote: Dim api = New EveAI.Live.Market.EveCentralMarketApi(New EveApi().EveApiCore)
Dim product = api.EveApiCore.FindProductType(34) 'product ID, in this case Tritanium Dim orders As Market.ProductOrders = api.GetProductOrders(product)
Am I doing something wrong here? Thanks I'm also getting a null value returned from this method, exactly the same as my post above. IntelliTrace is showing Internal Server Error 500.
Ok, glad it's not just me. I agree with your previous post. It sounds like Eve-Central changed their side up on us. |

Jognu
French Kiss Singularity Astromechanica Federatis
25
|
Posted - 2013.02.15 20:17:00 -
[146] - Quote
I'll take a look to that problem ! EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Vessper
Indicium Technologies
30
|
Posted - 2013.02.15 22:39:00 -
[147] - Quote
This might be completely wrong but try checking the timeout value on the request to Eve Central. I had the same "500" problem in my app and it was resolved by extending it to a few seconds.
|

Domin Ique
Team Pizza No Holes Barred
26
|
Posted - 2013.02.16 00:58:00 -
[148] - Quote
Vessper wrote:This might be completely wrong but try checking the timeout value on the request to Eve Central. I had the same "500" problem in my app and it was resolved by extending it to a few seconds.
Where can I find this property? I'm not seeing it anywhere... Thanks! |

Vessper
Indicium Technologies
30
|
Posted - 2013.02.16 09:22:00 -
[149] - Quote
Looks like that property isn't exposed outside of the library so will need to be looked at by the developer. |

Jaden Li
Pator Tech School Minmatar Republic
7
|
Posted - 2013.02.16 22:09:00 -
[150] - Quote
Not convinced it's a timeout issue. Even if the request took longer than the software was prepared to wait, why would it come back as an Internal Server Error 500? |

Sechsflugelengel
Half-Fish Industries
0
|
Posted - 2013.02.17 15:51:00 -
[151] - Quote
Hi folks, 0/
I'm having an issue reading the Celestials data. The reader's complaining it cannot find mapDenormalize.csv embedded or externally.
I've got the csv from the dump/StaticDataConverter and was wondering where externally if anywhere it's looking for the csv files?
cheers,
-Sechs |

Alana Charen-Teng
Tash-Murkon Amalgamated Security
255
|
Posted - 2013.02.18 09:23:00 -
[152] - Quote
Sechsflugelengel wrote:Hi folks, 0/
I'm having an issue reading the Celestials data. The reader's complaining it cannot find mapDenormalize.csv embedded or externally.
I've got the csv from the dump/StaticDataConverter and was wondering where externally if anywhere it's looking for the csv files?
cheers,
-Sechs
One thing I've tried is downloading the 'mapDenormalize.csv' file from this link: www.fuzzwork.co.uk/dump/retribution-1.1-84566/ and adding it to the static data .zip that comes with EVEAI. When you call the constructor for your StaticDataDataReader, you can provide a string for the directory that the static data .zip is located in. |

Jaden Li
Pator Tech School Minmatar Republic
19
|
Posted - 2013.02.18 17:27:00 -
[153] - Quote
Any progress Jognu? |

Jognu
French Kiss Singularity Astromechanica Federatis
28
|
Posted - 2013.02.20 16:58:00 -
[154] - Quote
Yes, here is the fix : http://dl.eve-files.com/media/1302/EVEAI_2.6.2.1.zip (Fix a 500 internal server error with the eve-central API).
The problem was a content-type header with the value application/x-www-form-urlencoded.
I'll make another release (probably tomorrow) with the new static data. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Jaden Li
Pator Tech School Minmatar Republic
21
|
Posted - 2013.02.20 17:04:00 -
[155] - Quote
Works like a charm - fantastic thanks!
Much love <3 |

Kenshin Woo
Star Frontiers THORN Alliance
0
|
Posted - 2013.02.20 22:53:00 -
[156] - Quote
Jognu wrote:New release for Escalation with a couple of others fixs/features ! Quote:Version 2.4.0.1
- New static data (Escalation_1.0_67593)
- Add the CharacterLocationsApi, the CorporationLocationsApi and the TypeNameApi
- Update the MemberTrackingApi so you can use (or not) the advanced mode (thanks to Gorn Che)
- Add an App.config file which allow to change the cache folder (this file is optionnal, you can delete it)
- Add the getCharacterNameLookup and the getCharacterIDLookup function
- WalletJournalApi: fix an infnite loop (thanks to Almeiti du Larr)
I spent about two days looking for CorporationLocationsAPI and was stumped and there is nothing in this thread about it being missing so i continued looking and it seems its under Character.CorporationLocationsApi is this supposed to be here instead of Corporation.CorporationLocationsApi?
This is a great tool thanks for keeping it updated.
*Edit* just thought about checking if its updated in your newer versions. will come back if its still there |

Jognu
French Kiss Singularity Astromechanica Federatis
28
|
Posted - 2013.02.21 12:57:00 -
[157] - Quote
New release !
Sechsflugelengel & Alana Charen-Teng : just download the complete static data zip and use some code like this :
Quote:DataCore data = new DataCore(); DataReader test = new StaticDataDataReader(data, @"C:\path\to\the\zip\folder"); test.Read();
Kenshin Woo : I use this and it works well. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Kenshin Woo
Star Frontiers THORN Alliance
0
|
Posted - 2013.02.22 12:12:00 -
[158] - Quote
Jognu wrote:New release ! Sechsflugelengel & Alana Charen-Teng : just download the complete static data zip and use some code like this : Quote:DataCore data = new DataCore(); DataReader test = new StaticDataDataReader(data, @"C:\path\to\the\zip\folder"); test.Read(); Kenshin Woo : I use this and it works well.
Still get the same error |

Jognu
French Kiss Singularity Astromechanica Federatis
29
|
Posted - 2013.02.22 12:24:00 -
[159] - Quote
Which version of EveAI did you use ? And did you allow the Location function on your API ? EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Jaden Li
Pator Tech School Minmatar Republic
23
|
Posted - 2013.02.22 12:40:00 -
[160] - Quote
Is it possible to get the market history for a product at all? I'm interested in volume of sales and min/max price per day. It's displayed on the history tab in the market in game, but I can't seem to find it in any of the API's.
Thanks. |

Kenshin Woo
Star Frontiers THORN Alliance
0
|
Posted - 2013.02.22 14:04:00 -
[161] - Quote
Jognu wrote:Which version of EveAI did you use ? And did you allow the Location function on your API ?
EveAI is version 2.6.2.1 (last modified on 2/20/13) The api does have access to locations (keys access mask is 17432578 [Starbase list / details, asset list, locations]) |

Jognu
French Kiss Singularity Astromechanica Federatis
29
|
Posted - 2013.02.24 11:00:00 -
[162] - Quote
Kenshin Woo wrote:Jognu wrote:Which version of EveAI did you use ? And did you allow the Location function on your API ? EveAI is version 2.6.2.1 (last modified on 2/20/13) The api does have access to locations (keys access mask is 17432578 [Starbase list / details, asset list, locations]) The error happened with a specific itemID ? Can you try with just one itemID ?
Jaden Li wrote:Is it possible to get the market history for a product at all? I'm interested in volume of sales and min/max price per day. It's displayed on the history tab in the market in game, but I can't seem to find it in any of the API's.
Thanks. There is no API for the market history provided by CCP.
You can use the marketstat API of eve-central with EveAI : create an object with the class EveCentralMarketApi, and then you can call GetProductStatistics.
Or there is the EVE Market Data Relay project, that can give you this informations. You can use EMDR with EveAI : https://forums.eveonline.com/default.aspx?g=posts&m=1801215#post1801215 But it's much more complicated for what you want to do. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Kenshin Woo
Star Frontiers THORN Alliance
0
|
Posted - 2013.02.26 22:51:00 -
[163] - Quote
Since the forums will not let me post what i want to post here is a link to it on pastebin
link to post on pastebin |

Kal'Han
Confrerie des ombres Confrerie de la Lumiere Alliance
0
|
Posted - 2013.02.27 04:07:00 -
[164] - Quote
Hi
I'm currently trying a few thing with this nice API but I wanted to dig around deeper, I realized the link for the source code of the API is not working, is this normal?
(I'm trying to wrap this api with another project of mine and I was looking to fiddle with the static data)
Anyway, keep up the good work |

Rat Zoltar
School of Applied Knowledge Caldari State
0
|
Posted - 2013.03.01 17:38:00 -
[165] - Quote
Hi all.
I'm new to this stuff, and have a bit of a problem with EveAI, in that when I try to read a product's description from the static data, it always returns null. Is this a bug, or am I missing something?
Cheers
|

Jognu
French Kiss Singularity Astromechanica Federatis
29
|
Posted - 2013.03.02 14:10:00 -
[166] - Quote
Indeed, this is because of the decimal. The API is supposed to return an integer... I'll modify EveAI to avoid this bug.
Kal'Han wrote:Hi
I'm currently trying a few thing with this nice API but I wanted to dig around deeper, I realized the link for the source code of the API is not working, is this normal?
(I'm trying to wrap this api with another project of mine and I was looking to fiddle with the static data)
Anyway, keep up the good work Hello Kal', there is no source code available for EveAI, more info here : https://forums.eveonline.com/default.aspx?g=posts&m=2426018#post2426018
Rat Zoltar wrote:Hi all.
I'm new to this stuff, and have a bit of a problem with EveAI, in that when I try to read a product's description from the static data, it always returns null. Is this a bug, or am I missing something?
Cheers
Can you post a sample of your code ? EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Rat Zoltar
School of Applied Knowledge Caldari State
0
|
Posted - 2013.03.02 16:48:00 -
[167] - Quote
Hi!
For instance,
reader.Read(DataTypes.Products | DataTypes.ProductAttributes | DataTypes.Graphics); var p = data.ProductTypes.Where(x => x.Name == "Abaddon").First(); Console.WriteLine(p.Name); Console.WriteLine(p.Description);
output:
Abaddon
(evaluating p.description == null if I assign it to a variable name).
Cheers
|

Jognu
French Kiss Singularity Astromechanica Federatis
29
|
Posted - 2013.03.08 16:05:00 -
[168] - Quote
Hi,
you should set reader.LoadDescriptions to true (no idea why there is a specific option but...) EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Selrestor Menti
Russian SOBR SOLAR FLEET
0
|
Posted - 2013.03.19 10:03:00 -
[169] - Quote
Quote: var nits = mAPI.GetCharacterNotifications(); var listIDs = new List();
foreach (var notif in nits) { listIDs.Add(notif.NotificationID); }
var texts2 = mAPI.GetCharacterNotificationsTexts(listIDs); foreach (var notif in texts2) { }
Firstly i reseive a list of available notifications and them give it to GetCharacterNotificationsTexts. I want to receive notification texts, but this method received only one text from account, with the first available notification. If i give this ids directly to api through "https://api.eveonline.com/char/NotificationTexts.xml.aspx?keyID=AAA&vCode=BBB&IDs=CCC" it works fine. |

Aiko Kurushio
Home Guard Research LTD
0
|
Posted - 2013.03.23 15:08:00 -
[170] - Quote
Is there a way to get the actual bodies of Mail messages? Until now I only see the possibility to get Notification Texts.
Thanks in advance |

Hawke Bakore
Caldari Provisions Caldari State
0
|
Posted - 2013.03.23 19:21:00 -
[171] - Quote
Meh...I feel stupid asking this question...
what I want to do:
1. get CharacterID by Character Name 2. Get publicly available CharacterSheet by CharacterID
No API's or keys involved...is there a way to do this in EveAI? I looked on EveDev and saw only examples of api-related data pulls... Can anyone give sample code for this, or point me in the right direction? |

Jognu
French Kiss Singularity Astromechanica Federatis
29
|
Posted - 2013.03.24 23:01:00 -
[172] - Quote
Selrestor Menti wrote:Quote: var nits = mAPI.GetCharacterNotifications(); var listIDs = new List();
foreach (var notif in nits) { listIDs.Add(notif.NotificationID); }
var texts2 = mAPI.GetCharacterNotificationsTexts(listIDs); foreach (var notif in texts2) { }
Firstly i reseive a list of available notifications and them give it to GetCharacterNotificationsTexts. I want to receive notification texts, but this method received only one text from account, with the first available notification. If i give this ids directly to api through "https://api.eveonline.com/char/NotificationTexts.xml.aspx?keyID=AAA&vCode=BBB&IDs=CCC" it works fine. If think that the problem is that your listIDs only contain one ID. This is because of the CCP data caching on this function : http://wiki.eve-id.net/APIv2_Char_Notifications_XML The first time you have all the IDs, but after only one. I'll check this tomorrow (when the time of my caching is elapsed), but I am pretty sure this is the problem.
Aiko Kurushio wrote:Is there a way to get the actual bodies of Mail messages? Until now I only see the possibility to get Notification Texts.
Thanks in advance Indeed this is a missing feature, I'll quickly add it ! EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Hawke Bakore
United Star Alliance UNITED STAR FEDERATION
0
|
Posted - 2013.03.24 23:02:00 -
[173] - Quote
Hawke Bakore wrote:Meh...I feel stupid asking this question...
what I want to do:
1. get CharacterID by Character Name 2. Get publicly available CharacterSheet by CharacterID
No API's or keys involved...is there a way to do this in EveAI? I looked on EveDev and saw only examples of api-related data pulls... Can anyone give sample code for this, or point me in the right direction?
k. Figured it out. 1. Get character ID by name
public Dictionary (String,long) Test Method(List(String) CharacterName) { List<... String > CharNames = new List(string)(); CharacterIDLookupApi api = new CharacterIDLookupApi(); api.CharacterNamesToLookup = CharNames;
api.UpdateData(); Dictionary(String,long) charIDs = api.DataDictionary; return charIDs; }
2. Get public character info by CharacterID:
public EveAI.Live.Character.CharacterInfo GetPublicCharacterInfoByID(int CharacterID) { CharacterInfoApi api = new CharacterInfoApi(); AuthenticationData auth = new AuthenticationData();
auth.CharacterID = CharacterID; api.AuthenticationData = auth; api.UpdateData(); EveAI.Live.Character.CharacterInfo cInfo = api.Data;
return cInfo; }
*Note: I had to put replace the greater than and less than symbols used for the C# generic list with parenthesis. |

Hawke Bakore
United Star Alliance UNITED STAR FEDERATION
0
|
Posted - 2013.03.24 23:04:00 -
[174] - Quote
Here's another one for public corp info, in case anyone is curious:
public CorporationSheet TestMethod(int CorpID) { CorporationSheetApi api = new CorporationSheetApi(); api.CorporationID = CorpID; api.UpdateData(); CorporationSheet corpInfo = api.Data;
return corpInfo; }
Corporation Sheet properties:
GÇóAlliance GÇóAllianceID (public) GÇóCeoID (public) GÇóCeoName (public) GÇóCorporationID (public) GÇóCorporationName GÇóDescription (html/raw text) GÇóDivisions (list? public? api?) GÇóLogoGraphic GÇóMemberCount (public) GÇóMemberLimit GÇóStation GÇóStationID GÇóStationName GÇóTaxRate GÇóTicker GÇóURL
|

Hawke Bakore
United Star Alliance UNITED STAR FEDERATION
0
|
Posted - 2013.03.24 23:07:00 -
[175] - Quote
Public Alliance List
public List<...Alliance...> GetPublicAllianceInfo() { EveApi api = new EveApi(); Alliance eveAlliance = new Alliance(); List<....Alliance...> AllianceList = api.GetAllianceData();
return AllianceList; }
*Note: put in special characters around the generic list so the forums would let me post this. :) |

Jognu
French Kiss Singularity Astromechanica Federatis
30
|
Posted - 2013.04.01 15:05:00 -
[176] - Quote
Aiko Kurushio wrote:Is there a way to get the actual bodies of Mail messages? Until now I only see the possibility to get Notification Texts.
Thanks in advance New release with the MailBodies API to get the contents of mail messages !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Fiat Money
EVE Sky Corp
6
|
Posted - 2013.04.03 21:59:00 -
[177] - Quote
This pice of code is kind of bugy. Duno why I'm always getting a webserver exception here. It was working about a half year ago, I'm sure...
Quote: List<EveAI.Product.ProductType> productTypeList = productTypeDictionary.Values.ToList();
// select region System.Collections.Generic.List<EveAI.Map.Region></EveAI> regionList = new System.Collections.Generic.List<EveAI.Map.Region><EveAI>(); EveAI.Map.Region region = new EveAI.Map.Region(); region = dataCore.Regions.First(p => p.Name == "The Forge"); regionList.Add(region);
// *************** get stats from EVECentral *************** EveCentralMarketApi marketApi = new EveCentralMarketApi(dataCore); var productStatisticsList = marketApi.GetProductStatistics(productTypeList, regionList);
if (productStatisticsList == null) throw marketApi.LastWebUpdateException;
|

D4rkAng3l
Garoun Investment Bank Gallente Federation
0
|
Posted - 2013.04.08 18:51:00 -
[178] - Quote
I am attempting to change the default location of the cache, as the server doesn't have permissions in the default location. The only cache location related object I was able to find is EveAI.Live.EveApiConfiguration.BaseDirectory, but does not appear to be working. Could someone give me a quick example of properly modifying the cache location? |

Sidrat Flush
The Praxis Initiative Gentlemen's Agreement
139
|
Posted - 2013.04.19 22:14:00 -
[179] - Quote
I'm learning visual basic 2010 express, very slowly and probably not efficiently at all, and I'm trying to use your library as well, which I think is trying to learn two different languages at the same time and failing badly.
Would you be able to provide code to obtain the keyID and vCode from textboxes and populate a datagridview with a basic api call for account information, or a character list on the account.
Something that will give me the basics that I can use as a foundation to figure out the rest for myself; character skill sheet and using it to adjust the material requirements on a given blueprint.
Any tips and advice would be much appreciated. The new home of the Eve Industrial Organiser is here. Enjoy the first in a series, EIO:Refinery now http://www.eve-files.com/media/corp/Sidrat/ Read about it http://eveindustrialorganiser.blogspot.co.uk/?m=0 |

Fallan Seraph
Echoes of Silence Kraken.
18
|
Posted - 2013.05.01 03:15:00 -
[180] - Quote
I'm not sure how best to explain this, but I would like to be able persay drop in an EFT fitting and then check to see how many people from a list of characters can fly said fitting but, I'm having trouble finding modules and and their skill requirements in the EveAI Library. Any and all help will be appreciated. |

Cataprah Zamayid
Atlas Jupiter Federation Empire of the Never Setting Suns
1
|
Posted - 2013.05.01 15:15:00 -
[181] - Quote
This post can be disregarded as this appears to have been some sort of CCP API issue. Everything works now and I didn't change a thing since I posted...
Thanks for the great library! |

Jognu
French Kiss Singularity Astromechanica Federatis
31
|
Posted - 2013.05.25 21:44:00 -
[182] - Quote
I'll try to make it windows phone compatible  EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Jognu
French Kiss Singularity Astromechanica Federatis
31
|
Posted - 2013.06.09 09:53:00 -
[183] - Quote
New release !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Jimmy Kapo
West Coast Exspress Honey Badger Coalition
0
|
Posted - 2013.06.26 18:30:00 -
[184] - Quote
So, what about WP7 ? 2.6.5.0. dosent support it( |

Kronus Heilgar
Dreddit Test Alliance Please Ignore
10
|
Posted - 2013.07.06 22:07:00 -
[185] - Quote
Hey,
What would be your recommended way to access the access mask API (/api/calllist.xml.aspx), that shows what the mask for each option is? For some reason it has no cache timer on it (when in reality it should have a ridiculously long cache timer, since the data almost never changes), so if I want to get the data from that page EveAI will never use a cached version and will always query the API.
It would be nice if it was something that could be in the static DB, or maybe an option to force EveAI to permanently cache it?
Thanks! This is not the signature you're looking for. |

Nuomi Alk'har
NoPro Holding Unnamed.
0
|
Posted - 2013.07.18 09:47:00 -
[186] - Quote
I know, this has been discussed several times in the past, but maybe something changed as all post i find are some older ones:
Is it possible to get the coordinates of assets in space (pos modules in special) so you can figure out which pos module is dedicated to which pos?
we got a dozen poses in one sys and it-¦s horrible to add each single module by hand and keep its contents updated.
Thx.
Nuomi |

VolatileVoid
ELVE Industries Brothers of Tangra
4
|
Posted - 2013.09.07 09:09:00 -
[187] - Quote
It's called the location api and returns your custom item name and coordinate in x-y-z in kilometers. The coordinate is only accurate to your own items. |

Jognu
French Kiss Singularity Astromechanica Federatis
31
|
Posted - 2013.09.15 14:33:00 -
[188] - Quote
New release !
I'll now work to make the code open source (need some documentation, etc). It would be great to have a small developpers team to work on this. Some examples of what would be great : a WP version, integration of the CREST API, documentation, etc.
So if you are interested, let a message here, and I'll contact you as soon as the code will be open source. Of course the code will be available for everyone, but having a small coordinate team is still better ! EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Derpo Derpington
Noobs4Noobs GONE BERZERK
0
|
Posted - 2013.09.17 17:07:00 -
[189] - Quote
Hello.
I have some troubles getting the Assets from the corp.
This is the codepart I am using:
Quote: api = new EveApi(keyId, vCode, objCharacterSheet.CharacterID, true); var lstCorporationAssets = api.GetCorporationAssets();
It only returns 0 items.
For instance. When I try to get the assets from my charcater, i get everything i want.
What is my error?
Thanks for help :) |

Jognu
French Kiss Singularity Astromechanica Federatis
31
|
Posted - 2013.09.17 18:33:00 -
[190] - Quote
Hello, Your key has the corporation type ? And the CharacterID correspond to the one on the key ? EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Derpo Derpington
Noobs4Noobs GONE BERZERK
0
|
Posted - 2013.09.17 18:54:00 -
[191] - Quote
Jognu wrote:Hello, Your key has the corporation type ? And the CharacterID correspond to the one on the key ?
How can I check, if my key has the corporation type? |

Jognu
French Kiss Singularity Astromechanica Federatis
31
|
Posted - 2013.09.17 19:29:00 -
[192] - Quote
You can see it on http://api.eveonline.com/ EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Derpo Derpington
Noobs4Noobs GONE BERZERK
0
|
Posted - 2013.09.18 05:53:00 -
[193] - Quote
Omg.... I am so dumb .
Thank you Jognu. My key was really set to Character Type :).
|

Derpo Derpington
Noobs4Noobs GONE BERZERK
0
|
Posted - 2013.09.22 09:01:00 -
[194] - Quote
Hello,
I have a really strange problem. I am using the EveAI for getting all assets from our corp. Works really nice on my computer. But when I gave the application to a friend, he could not read the corp assets. Allways gets 0 entries.
He uses the same key and verification code. Fiddler also shows, that the https tunnel is opend.
Do he have to install some frameworks, that eveai is working ?
Greetings |

Wesley Fraser
South African Mining and Logistics
3
|
Posted - 2013.09.27 14:42:00 -
[195] - Quote
Hi Guys,
Firstly thanks for the awesome API.
Secondly, has anyone managed to step back further than 50items in the corporation wallet entries? |

Didi McAdams
Republic Military School Minmatar Republic
1
|
Posted - 2013.10.15 18:21:00 -
[196] - Quote
Jognu wrote: I'll now work to make the code open source (need some documentation, etc). It would be great to have a small developpers team to work on this. Some examples of what would be great : a WP version, integration of the CREST API, documentation, etc.
So if you are interested, let a message here, and I'll contact you as soon as the code will be open source. Of course the code will be available for everyone, but having a small coordinate team is still better !
I'm not committing to anything, but I would be interested in taking a look and possibly helping out. |

Jason Rilke
Flushing Royalty
0
|
Posted - 2013.11.09 13:29:00 -
[197] - Quote
Hello,
Thank you for Class Library.
I would like to get my character current solar system and if possible cosmic signatures.
Could someone tell me how to do that or what I'm doing wrong with this:
*********************************************************************************
Quote: AuthenticationData auda_podaci = new AuthenticationData(); auda_podaci.KeyID = 99999; auda_podaci.VCode = "XXXXXXXXXXXX"; auda_podaci.CharacterID = 9999999;
CharacterLocationsApi chlocAPI = new CharacterLocationsApi(); chlocAPI.AuthenticationData = auda_podaci; chlocAPI.UpdateData(EveApiBase.UpdateCharaceristics.Default);
foreach (Location lokacija in chlocAPI.Data) { Console.WriteLine(lokacija.ItemName); }
I've replaced Auth with my real Data.
Problem is:
chlocAPI.UpdateData(EveApiBase.UpdateCharaceristics.Default);
I always get Exception: Object reference not set to an instance of an object.
or 0 locations with:
chlocAPI.UpdateData(EveApiBase.UpdateCharaceristics.OnlineOnly); ********************************************************************************* |

Wafflehead
Hurricane Research
40
|
Posted - 2013.12.03 13:24:00 -
[198] - Quote
When populating the treeview with marketgroups is there a way of getting the ItemID? or even the MarketGroupID? |

Iskai
Deep Core Mining Inc. Caldari State
0
|
Posted - 2013.12.10 18:34:00 -
[199] - Quote
I wrote a small app to send myself email notifications about my skill training progress using EVEAI. I wasn't able to find any documentation that detailed which properties do what, but given the naming scheme is so simple I didn't think I would need one.
I assumed that the Rank property on the EveAI.Live.Skill type is the currently trained Level of a skill. It appears today though, that this might not be the case.
The the following screenshot, from my debugger, it says that I am training Rank 3 of Rocket Specialization:
http://imgur.com/4ynTic4
but according to the client, I am training Level 2, but the training time multiplier is 3x.
http://imgur.com/sPhTsa9
Am I misunderstanding how to obtain the current skill Level? I cannot find any other property that looks like it contains that value.
|

Thak Dallocort
Null Corporation
0
|
Posted - 2014.01.13 17:06:00 -
[200] - Quote
I am beginning to want to experiment with developing some thing with the EVE Api via some Excel and C# . I have been trying to obtain the static database file information at http://community.eveonline.com/community/fansites/toolkit and the dotNET EveAI files at http://wiki.eve-id.net/EveAI?title=Special:UserLogin&returnto=EveAI.
However, the Renders static database file seems to be unavailable and the EveAI 2.6.6.0 files are also not accessible.
Is anyone else having these issues?
|

Thak Dallocort
Null Corporation
0
|
Posted - 2014.01.14 14:59:00 -
[201] - Quote
The Renders static database component at at http://community.eveonline.com/community/fansites/toolkit is back online but I am still having issues with the EveAI link. Anyone else? |

Dietes Ditarei
Deep Core Mining Inc. Caldari State
0
|
Posted - 2014.01.14 22:12:00 -
[202] - Quote
I can't access anything that uses eve-files atm. |

Han Eto
School of Applied Knowledge Caldari State
0
|
Posted - 2014.01.16 19:01:00 -
[203] - Quote
Hello,
Firstly thanks for the great work!
Are you going to do a new release for Rubicon?
Greetings
|

Jognu
French Kiss Singularity Astromechanica Federatis
40
|
Posted - 2014.01.18 17:20:00 -
[204] - Quote
Yes, new release is coming !
It takes me some time, the last CCP DB export required SQL Server 2012 to be restored. EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Jognu
French Kiss Singularity Astromechanica Federatis
40
|
Posted - 2014.01.19 18:26:00 -
[205] - Quote
New release !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Gribzor
Redeye Inc.
17
|
Posted - 2014.01.29 11:39:00 -
[206] - Quote
Hi Guys,
Is there a api function that returns when a character has logged on?
Cheers |

Zenith Orion
Infected Subliminal Kharma
0
|
Posted - 2014.01.30 15:06:00 -
[207] - Quote
Is it possible to override the api.relativepath?
Just wondering, as i can't find away to do it, i'm purely out of curiosity trying to see if the code can be used to retrieve killmail data from zkillboard as the api output is identical to what is gotten from the ccp api.
I'm already using api.configuration.base address to set the uri, but pretty sure i need to set the relativepath to nothing.
Cheers |

Zenith Orion
Infected Subliminal Kharma
0
|
Posted - 2014.01.30 15:18:00 -
[208] - Quote
Gribzor wrote:Hi Guys,
Is there a api function that returns when a character has logged on?
Cheers
I think you need to use Corp Member Tracking see this: Corp Member Tracking API
Or for EVEAI i believe it is MemberTrackingApi |

Thak Dallocort
Null Corporation
0
|
Posted - 2014.01.31 03:13:00 -
[209] - Quote
Has anyone noticed that under the dbo.invTypes table that the descriptions regarding ship hulls no longer include the hull bonus attributes?
Is this an oversight, was it done on purpose, or did that information transfer to a new field in another table? |

Thak Dallocort
Null Corporation
0
|
Posted - 2014.01.31 03:14:00 -
[210] - Quote
Thak Dallocort wrote:Has anyone noticed that under the dbo.invTypes table that the descriptions regarding ship hulls no longer include the hull bonus attributes?
Is this an oversight, was it done on purpose, or did that information transfer to a new field in another table?
Oh, and this is in regards to the Rubicon 1.1 static database from the Communities/Fansites/Toolkit released on Jan 28, 2014 |

Kaydar ArX
Black Thorne Corporation Black Thorne Alliance
0
|
Posted - 2014.02.13 10:44:00 -
[211] - Quote
Hello guys, and first of all, thanks Jognu for keeping this alive.
Noob questions ahead, but I guess you have to start somewhere.
1- I managed to retrieve and display my character assets, or at least partially, not sure if api.GetCharacterAssets() also returns the content of containers in station. So I get a list of asset, with itemID, ItemType etc, but how do I convert those datas to the ingame items names?
2- I'd like to sort that list of assets per solar system (every assets located in Jita for example) using LocationSolarSystem. It looked easy...But I can't find a way to compare an object of type EveAI.Map.SolarSystem to a String ("Jita").
Thanks in advance! |

Saulvin
Merkabah Industries Invisible Exchequer
3
|
Posted - 2014.02.13 18:05:00 -
[212] - Quote
Kaydar ArX wrote:Hello guys, and first of all, thanks Jognu for keeping this alive.
Noob questions ahead, but I guess you have to start somewhere.
1- I managed to retrieve and display my character assets, or at least partially, not sure if api.GetCharacterAssets() also returns the content of containers in station. So I get a list of asset, with itemID, ItemType etc, but how do I convert those datas to the ingame items names?
2- I'd like to sort that list of assets per solar system (every assets located in Jita for example) using LocationSolarSystem. It looked easy...But I can't find a way to compare an object of type EveAI.Map.SolarSystem to a String ("Jita").
Thanks in advance!
1) yes the call will return contents of containers but not as a flat list. you will have to trace container contents manually. the items name can be fetched using
EveApi.EveApi.Core.FindProductType(asset.TypeID);
here some example code via pastebin as forum refuses it complaining its containing html code.
ProcessContents(..)
2) what you can do is group the asset list by solar system using the name;
var groupedBySolarSystem = contents.GroupBy(p => p.LocationSolarsystem.Name);
then deal with each solar system separately. or have the list sorted by solar system name
var sortedBySolarSystem = contents.OrderBy(p => p.LocationSolarsystem.Name); and go from there.
hope it helps
Saulvin
|

Angolius Hojo
Critical Degree
0
|
Posted - 2014.03.04 00:41:00 -
[213] - Quote
Thanks for the API wrapper, nice and easy to use :)
But I am struggling a bit with one thing, I am trying to implement an "Edit API key" feature, but i'm finding it hard to be able to verify that both the Key ID and the Verification code are working. I can get it to detect when it's not a valid Key ID but having a harder time checking that the verification code is correct.
It could be a good idea to add a method in the EveApi class, that test if the key is valid. And if there already is tell me, but I haven't found one. |

Averius Kusoni
Finicky Financiers
0
|
Posted - 2014.03.07 06:32:00 -
[214] - Quote
Question, is it possible to look-up(and return) an Asset type via a TypeID? I'm interested in using the Eve-Central API against a list of TypeIDsI. Any suggestions? |

Xekirei
Boinas Rojas CO. Gentlemen's Agreement
0
|
Posted - 2014.03.15 10:02:00 -
[215] - Quote
Could anyone write a little example to obtain skills required for a ship from datacore or EveAI lib? thank you. |

Wafflehead
Hurricane Research
77
|
Posted - 2014.03.22 11:47:00 -
[216] - Quote
System.IO.FileLoadException: Could not load file or assembly 'EveAI.Live, Version=2.6.7.0, Culture=neutral, PublicKeyToken=670e812152ebd673' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: 'EveAI.Live, Version=2.6.7.0, Culture=neutral, PublicKeyToken=670e812152ebd673'
Getting this error when trying to use the latest files? |

Jognu
French Kiss Singularity Astromechanica Federatis
41
|
Posted - 2014.04.21 14:11:00 -
[217] - Quote
New release with source code on a public repository should coming soon ! EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Marcus Ziz
Limitless Momentum
0
|
Posted - 2014.05.03 00:33:00 -
[218] - Quote
Hi everyone,
Did any of you have any success in running EveAI under Linux using Mono? I can't seem to get it to work...
From what I can tell, it seems that EveAI can't find or create the cache file, and when using the advanced mode API without cache (.UpdateData(EveApiBase.UpdateCharaceristics.OnlineOnly)), it still returns ErrorGeneric with ClientDownloadError in the list of errors. The only hint I could find was that this might be caused by proxy settings, but I don't think I have those on my server -- it is a hosted server though, so I guess it is not impossible. Every other program I've tried seems to run without any special settings, though.
My test application:
Quote:static void Main() { EveApi api = new EveApi(9999, "CodeCodeKeyCodeCode", 9999);
CharacterSheet charSheet = api.GetCharacterSheet();
Console.WriteLine("Result: " + api.LastUpdateResult);
if (api.LastErrors.Count > 0) { foreach (var err in api.LastErrors) Console.WriteLine("\t" + err); } else { Console.WriteLine("Character " + charSheet.Name + " has " + charSheet.SkillpointTotal + " skillpoints"); Console.WriteLine("Skills:"); foreach (CharacterSheet.LearnedSkill skill in charSheet.Skills) Console.WriteLine(skill); }
Console.ReadKey(); } This runs fine under Windows, but returns this under Linux:
Quote:Result: ErrorGeneric ClientMissingCacheFile ClientDownloadError ClientMissingCacheFile
Also, it takes about 2 minutes or so for the output to finally show up, no clue if that is relevant though.
Any ideas?
The server is running Ubuntu 12.04.4 LTS, with an up-to-date Mono (compiled from current git one day ago). I am compiling the source using Visual Studio 2013 Express, and then copy it to my Linux server. |

Marcus Ziz
Limitless Momentum
0
|
Posted - 2014.05.04 11:15:00 -
[219] - Quote
Found it! Well, at least one half of it, the cache problem still eludes me for the moment (although I will continue to hunt for it).
EXPLANATION The "ClientDownloadError" was caused by Mono not having a pre-populated SSL Certfificate Store containing trusted root certificates, like windows does. This caused an SSL verification error in the WebClient class used by EveAI, causing the whole thing to fail. It also happens when running the app with Mono under Windows, although there it always threw the SSL certificate error even when querying HTTP instead of HTTPS, while under Linux it returned with a timeout in the HTTP case (which explained the long wait for any output in my last post).
HOW TO FIX
Hope this helps :) |

Drasil
Blue Horse Exploration LTD
1
|
Posted - 2014.05.23 12:07:00 -
[220] - Quote
I have some problems with getting mailbodies (text from the mails). I can get mailmessages (The subject) just fine, but mailbodies are empty. Any idear what I'm doing wrong here?
Quote:List mailBody = api.GetCharacterMailBodies(); Console.Write(mailBody.Count); // returns 0 mailBody.ForEach(Console.WriteLine);
I'm trying this on a full api. |

Marcus Ziz
Limitless Momentum
0
|
Posted - 2014.05.25 10:45:00 -
[221] - Quote
I've not tried this myself yet, so just a suggestion: Are you sure that the API key you are using has both the "MailMessages" and "MailBodies" rights enabled? If it is only the former, it could explain your problems :) |

Marcus Ziz
Limitless Momentum
1
|
Posted - 2014.05.25 10:45:19 -
[222] - Quote
I've not tried this myself yet, so just a suggestion: Are you sure that the API key you are using has both the "MailMessages" and "MailBodies" rights enabled? If it is only the former, it could explain your problems :) |

Scarna Jenari
New Eden Technology Services
0
|
Posted - 2014.05.25 14:10:00 -
[223] - Quote
Drasil wrote:I have some problems with getting mailbodies (text from the mails). I can get mailmessages (The subject) just fine, but mailbodies are empty. Any idear what I'm doing wrong here? Quote:List mailBody = api.GetCharacterMailBodies(); Console.Write(mailBody.Count); // returns 0 mailBody.ForEach(Console.WriteLine); I'm trying this on a full api. Can anyone help me how to get mailbodies The API requires a list of mail message IDs to be passed in order to retrieve the bodies. Try passing a list of IDs in the GetCharacterMailBodies method and see if that sorts your problem.
|

Scarna Jenari
The Scope Gallente Federation
0
|
Posted - 2014.05.25 14:10:05 -
[224] - Quote
Drasil wrote:I have some problems with getting mailbodies (text from the mails). I can get mailmessages (The subject) just fine, but mailbodies are empty. Any idear what I'm doing wrong here? Quote:List mailBody = api.GetCharacterMailBodies(); Console.Write(mailBody.Count); // returns 0 mailBody.ForEach(Console.WriteLine); I'm trying this on a full api. Can anyone help me how to get mailbodies The API requires a list of mail message IDs to be passed in order to retrieve the bodies. Try passing a list of IDs in the GetCharacterMailBodies method and see if that sorts your problem.
|

fisk Alabel
A Big Enough Lever
6
|
Posted - 2014.06.05 03:04:00 -
[225] - Quote
I have just scratched the surface of this library and it's already aweseome!
Keep up the awesome work :D |

fisk Alabel
A Big Enough Lever
6
|
Posted - 2014.06.05 03:04:20 -
[226] - Quote
I have just scratched the surface of this library and it's already aweseome!
Keep up the awesome work :D |

Sir Substance
GoonWaffe Goonswarm Federation
653
|
Posted - 2014.06.24 01:37:00 -
[227] - Quote
Obviously I'm ******* something up, but I am attempting a really simple call with this library, and it's not working.
EveApi api = new EveApi (SkillYourself.ProgramData.testKey, SkillYourself.ProgramData.testVCode); this.fuckingWork.Text = api.getApiKeyInfo().AccessMask.ToString();
Is returning a value of 0. testKey is an int, testVCode is a string, and they are from a valid and known working key.
Am I missing something really important? The beatings will continue until posting improves. -Magnus Cortex
|

Sir Substance
GoonWaffe Goonswarm Federation
656
|
Posted - 2014.06.24 01:37:31 -
[228] - Quote
Obviously I'm ******* something up, but I am attempting a really simple call with this library, and it's not working.
EveApi api = new EveApi (SkillYourself.ProgramData.testKey, SkillYourself.ProgramData.testVCode); this.fuckingWork.Text = api.getApiKeyInfo().AccessMask.ToString();
Is returning a value of 0. testKey is an int, testVCode is a string, and they are from a valid and known working key.
Am I missing something really important?
The beatings will continue until posting improves. -Magnus Cortex
|

Radelix Cisko
The Price Of Freedom Wreckless.
194
|
Posted - 2014.06.30 18:35:00 -
[229] - Quote
First off excellent Library! I am however having an issue when testing whether a character has a skill in training.
using this code:
"omitted code to process keys and whatnot"
EveApi api = new EveApi(KEY, API, USER); SkillInTraining skill = api.GetCharacterSkillInTraining();
if (skill.IsCurrentlyTraining == true) label1.Text = "true"; else label1.Text = "none";
when a character has a skill in the queue this code works as it should by setting label1 to the value "true"
however when I run this with a character with no skills in the queue i receive a null reference exception.
I know i could use a try/catch block to process the response but I'd rather not do that. Is this a bug or is there something I am missing? Despite my posting prowess I really am terrible at this game
|

Radelix Cisko
JUMP DRIVE ACTIVE
204
|
Posted - 2014.06.30 18:35:58 -
[230] - Quote
First off excellent Library! I am however having an issue when testing whether a character has a skill in training.
using this code:
"omitted code to process keys and whatnot"
EveApi api = new EveApi(KEY, API, USER); SkillInTraining skill = api.GetCharacterSkillInTraining();
if (skill.IsCurrentlyTraining == true) label1.Text = "true"; else label1.Text = "none";
when a character has a skill in the queue this code works as it should by setting label1 to the value "true"
however when I run this with a character with no skills in the queue i receive a null reference exception.
I know i could use a try/catch block to process the response but I'd rather not do that. Is this a bug or is there something I am missing?
Despite my posting prowess I really am terrible at this game
|

Marcus Ziz
Limitless Momentum
0
|
Posted - 2014.06.30 19:30:00 -
[231] - Quote
Radelix Cisko wrote:using this code:
"omitted code to process keys and whatnot"
EveApi api = new EveApi(KEY, API, USER); SkillInTraining skill = api.GetCharacterSkillInTraining();
if (skill.IsCurrentlyTraining == true) label1.Text = "true"; else label1.Text = "none";
(...)
however when I run this with a character with no skills in the queue i receive a null reference exception.
In which line do you get the exception? If it happens here:
Quote:if (skill.IsCurrentlyTraining == true) then you probably need to rewrite that as
Quote:if (skill != null && skill.IsCurrentlyTraining == true) since the return value of api.GetCharacterSkillInTraining() could very well be "null" when there is no skill in training. |

Marcus Ziz
Limitless Momentum
1
|
Posted - 2014.06.30 19:30:13 -
[232] - Quote
Radelix Cisko wrote:using this code:
"omitted code to process keys and whatnot"
EveApi api = new EveApi(KEY, API, USER); SkillInTraining skill = api.GetCharacterSkillInTraining();
if (skill.IsCurrentlyTraining == true) label1.Text = "true"; else label1.Text = "none";
(...)
however when I run this with a character with no skills in the queue i receive a null reference exception.
In which line do you get the exception? If it happens here:
Quote:if (skill.IsCurrentlyTraining == true) then you probably need to rewrite that as
Quote:if (skill != null && skill.IsCurrentlyTraining == true) since the return value of api.GetCharacterSkillInTraining() could very well be "null" when there is no skill in training. |

Radelix Cisko
The Price Of Freedom Wreckless.
194
|
Posted - 2014.06.30 22:03:00 -
[233] - Quote
Marcus Ziz wrote: Wrote words here
good call that appeared to work. Despite my posting prowess I really am terrible at this game
|

Radelix Cisko
JUMP DRIVE ACTIVE
204
|
Posted - 2014.06.30 22:03:33 -
[234] - Quote
Marcus Ziz wrote: Wrote words here
good call that appeared to work.
Despite my posting prowess I really am terrible at this game
|

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.07.27 17:30:00 -
[235] - Quote
Hello guys, Sorry for the delay since the last release, not a lot of free time to work on EveAI.
I have two weeks of vacation, my goal is to release the version before the end, with all missing things since the last release. And the source code repository will be available, so if you want to help, raise your hand !
Things that's need to be improved :
- For the moment the static files embded in EveAI Core are really boring to include : import yaml and other SDE files to SQL Server, export from SQL Server, transform files...
- Maybe some old code to remove, things that nobody use (like the "callAPI function")
- We really need a documentation
- Maybe a version "without static files" for a smaller dll
- Windows phone version
- And of course implementing new CCP or 3dr party API !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.07.27 17:30:52 -
[236] - Quote
Hello guys, Sorry for the delay since the last release, not a lot of free time to work on EveAI.
I have two weeks of vacation, my goal is to release the version before the end, with all missing things since the last release. And the source code repository will be available, so if you want to help, raise your hand !
Things that's need to be improved :
- For the moment the static files embded in EveAI Core are really boring to include : import yaml and other SDE files to SQL Server, export from SQL Server, transform files...
- Maybe some old code to remove, things that nobody use (like the "callAPI function")
- We really need a documentation
- Maybe a version "without static files" for a smaller dll
- Windows phone version
- And of course implementing new CCP or 3dr party API !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Dareth Astrar
Astrar Logistics and Engineering
34
|
Posted - 2014.07.31 10:25:00 -
[237] - Quote
Please feel free to contact me, perhaps I can help with some time on project as well.  |

Dareth Astrar
Astrar Logistics and Engineering
35
|
Posted - 2014.07.31 10:25:09 -
[238] - Quote
Please feel free to contact me, perhaps I can help with some time on project as well.  |

Radelix Cisko
The Price Of Freedom
200
|
Posted - 2014.08.06 16:12:00 -
[239] - Quote
Thanks for the update. Please let me know if I can help in any way. Despite my posting prowess I really am terrible at this game
|

Radelix Cisko
JUMP DRIVE ACTIVE
204
|
Posted - 2014.08.06 16:12:03 -
[240] - Quote
Thanks for the update. Please let me know if I can help in any way.
Despite my posting prowess I really am terrible at this game
|

Cesar Malari
Perkone Caldari State
0
|
Posted - 2014.08.20 21:28:00 -
[241] - Quote
Any update? Do you have this somewhere where you can take contributions from the rest of us (like GitHub)? |

Cesar Malari
Perkone Caldari State
0
|
Posted - 2014.08.20 21:28:29 -
[242] - Quote
Any update? Do you have this somewhere where you can take contributions from the rest of us (like GitHub)? |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.08.26 18:15:00 -
[243] - Quote
Thanks to people who propose for help !
Yes the source code will be available so anyone can contribute. I am a bit late, I just finished all my changes on the API. I just need to update the static data and I publish the new version.
(the static data update is really...painful, if someone don't know what to do when I published the source code, it will be a good thing to enhanced !)
I changed a lot lot lot of things to make a cleaner code, more easy to use and maintain.
I planned to release everything this week-end ! (with...documentation !) EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 YamlToSQL developper: https://forums.eveonline.com/default.aspx?g=posts&t=178572 |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.08.26 18:15:07 -
[244] - Quote
Thanks to people who propose for help !
Yes the source code will be available so anyone can contribute. I am a bit late, I just finished all my changes on the API. I just need to update the static data and I publish the new version.
(the static data update is really...painful, if someone don't know what to do when I published the source code, it will be a good thing to enhanced !)
I changed a lot lot lot of things to make a cleaner code, more easy to use and maintain.
I planned to release everything this week-end ! (with...documentation !)
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Radelix Cisko
The Price Of Freedom Extended Downtime.
204
|
Posted - 2014.08.28 01:41:00 -
[245] - Quote
I am excited in the most nerdy of ways! Despite my posting prowess I really am terrible at this game
|

Radelix Cisko
JUMP DRIVE ACTIVE
204
|
Posted - 2014.08.28 01:41:29 -
[246] - Quote
I am excited in the most nerdy of ways!
Despite my posting prowess I really am terrible at this game
|

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.08.31 22:52:00 -
[247] - Quote
I just finished the last modifications !
Need some sleep, tomorrow I write the big changelog and I publish ! EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.08.31 22:52:20 -
[248] - Quote
I just finished the last modifications !
Need some sleep, tomorrow I write the big changelog and I publish !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.09.01 17:01:00 -
[249] - Quote
And here we are. You and me, on the last page. A new release after....a couple of time (yeah, sorry about that).
What is not on this release :
- the REST functions. But they will come soon. All the new XML functions (including the Blueprints) are in this release.
- the source code : I'll published everything later this week (with a public repository), just need a bit more time to add licence, etc. And I didn't want to make you wait more time ! (I count on you to correct my english on README.md as soon as the source code will be available !)
So now what is on the release. Well, everything below. I recommand you to read the changelog, at least the first lines. I didn't re-tested every functions before publishing, so checked that everything is still good on your application !
Quote:Version 3.0.0.0EveAI.Live : - An applicationName parameter is now mandatory to create the EveApi object. The applicationName is used in the userAgent
- You no longer need to use "advanced mode" when you want to call an API function with parameter. Now you can call functions from the EveApi object methods
- A couple of functions/classes has been renamed. If your code is no longer valide don't worry, you just need to find the new name (sorry the renaming are not in the changelog)
- A lot, lot, lot of background changes to have a better code
- New static data (Hyperion_1.0_101505)
- Complete static data : http://alienswarm.csnu.org/Hyperion/EveAI.Data.zip (temporary link)
- Implementation of the OwnerID API : GetOwnerInformations
- Implementation of the CharacterAffiliation API : GetCharacterAffiliation
- Implementation of the PI API endpoints : GetCharacterPlanetaryColonies, GetCharacterPlanetaryLinks, GetCharacterPlanetaryPins, GetCharacterPlanetaryRoutes
- Implementation of the Customs Offices API : GetCorporationCustomsOffices
- Implementation of the Corporation Facilities API : GetCorporationFacilities
- Implementation of the Character and Corporation IndustryJobsHistoryApi (same as IndustryJobsApi but with historic)
- Implementation of the Character and Corporation BlueprintsApi
- Changes on Character and Corporation IndustryJobsApi to match CCP changes
- New informations for GetAccountCharacters : allianceID, allianceName, factionID, factionName, faction
- New information for GetCharacterSheet : factionID, faction
- New information for GetCharacterMailMessagesHeader : senderName
- New informations for GetCharacterInfo : factionID, factionName, faction and corporationName for employment history
- New information for GetCorporationSheet : factionName
- New informations for GetMapFactionalOccupancy : victoryPoints, victoryPointThreshold
- New documentation files
EveAI.Core :
- Remove ramAssemblyLines & ramTypeRequirements static data importation.
- Add BaseCostMultiplier to AssemblyLineType.
- Add FactionID to ProductType.
- Add DuplicatingTime, ReverseEngineeringTime and InventionTime to BlueprintType.
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.09.01 17:01:39 -
[250] - Quote
And here we are. You and me, on the last page. A new release after....a couple of time (yeah, sorry about that).
What is not on this release :
- the REST functions. But they will come soon. All the new XML functions (including the Blueprints) are in this release.
- the source code : I'll published everything later this week (with a public repository), just need a bit more time to add licence, etc. And I didn't want to make you wait more time ! (I count on you to correct my english on README.md as soon as the source code will be available !)
So now what is on the release. Well, everything below. I recommand you to read the changelog, at least the first lines. I didn't re-tested every functions before publishing, so checked that everything is still good on your application !
Quote:Version 3.0.0.0EveAI.Live : - An applicationName parameter is now mandatory to create the EveApi object. The applicationName is used in the userAgent
- You no longer need to use "advanced mode" when you want to call an API function with parameter. Now you can call functions from the EveApi object methods
- A couple of functions/classes has been renamed. If your code is no longer valide don't worry, you just need to find the new name (sorry the renaming are not in the changelog)
- A lot, lot, lot of background changes to have a better code
- New static data (Hyperion_1.0_101505)
- Complete static data : http://alienswarm.csnu.org/Hyperion/EveAI.Data.zip (temporary link)
- Implementation of the OwnerID API : GetOwnerInformations
- Implementation of the CharacterAffiliation API : GetCharacterAffiliation
- Implementation of the PI API endpoints : GetCharacterPlanetaryColonies, GetCharacterPlanetaryLinks, GetCharacterPlanetaryPins, GetCharacterPlanetaryRoutes
- Implementation of the Customs Offices API : GetCorporationCustomsOffices
- Implementation of the Corporation Facilities API : GetCorporationFacilities
- Implementation of the Character and Corporation IndustryJobsHistoryApi (same as IndustryJobsApi but with historic)
- Implementation of the Character and Corporation BlueprintsApi
- Changes on Character and Corporation IndustryJobsApi to match CCP changes
- New informations for GetAccountCharacters : allianceID, allianceName, factionID, factionName, faction
- New information for GetCharacterSheet : factionID, faction
- New information for GetCharacterMailMessagesHeader : senderName
- New informations for GetCharacterInfo : factionID, factionName, faction and corporationName for employment history
- New information for GetCorporationSheet : factionName
- New informations for GetMapFactionalOccupancy : victoryPoints, victoryPointThreshold
- New documentation files
EveAI.Core :
- Remove ramAssemblyLines & ramTypeRequirements static data importation.
- Add BaseCostMultiplier to AssemblyLineType.
- Add FactionID to ProductType.
- Add DuplicatingTime, ReverseEngineeringTime and InventionTime to BlueprintType.
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Numen Anomalie
Aliastra Gallente Federation
0
|
Posted - 2014.09.01 22:37:00 -
[251] - Quote
As soon as the source code to this hits public release, i bet a lot of us, including me, will jump it like a fat kid jumps a floor dropped cookie and nurture it untill it has the size of a cake!!! Honestly, can`t wait to start building upon it.
__,--* . EveAIGods |

Numen Anomalie
Evedustry Inc. Kadeshians
1
|
Posted - 2014.09.01 22:37:59 -
[252] - Quote
As soon as the source code to this hits public release, i bet a lot of us, including me, will jump it like a fat kid jumps a floor dropped cookie and nurture it untill it has the size of a cake!!! Honestly, can`t wait to start building upon it.
__,--* . EveAIGods |

Numen Anomalie
Virinium Research and Extracting
0
|
Posted - 2014.09.12 13:08:00 -
[253] - Quote
Any update? (waiting in hopes and dreams) |

Numen Anomalie
Evedustry Inc. Kadeshians
1
|
Posted - 2014.09.12 13:08:33 -
[254] - Quote
Any update? (waiting in hopes and dreams) |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.09.14 18:41:00 -
[255] - Quote
Yes !
Here is the public repository : https://bitbucket.org/Jognu/eveai
Send me a request and I'll give you access to it ! You can also fork and do pull requests if you prefer to work on your side.
I already created a couple of "issues" to discuss the futurs enhancement !
Try to follow the existing structure when you add things ! EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803 |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.09.14 18:41:23 -
[256] - Quote
Yes !
Here is the public repository : https://bitbucket.org/Jognu/eveai
Send me a request and I'll give you access to it ! You can also fork and do pull requests if you prefer to work on your side.
I already created a couple of "issues" to discuss the futurs enhancement !
Try to follow the existing structure when you add things !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Numen Anomalie
Roboty Inc.
0
|
Posted - 2014.09.16 12:08:00 -
[257] - Quote
thank u the coolness can commence!
as soon as we have some updates we will post them.! |

Numen Anomalie
Evedustry Inc. Kadeshians
1
|
Posted - 2014.09.16 12:08:20 -
[258] - Quote
thank u the coolness can commence!
as soon as we have some updates we will post them.!
make sure that others can`t edit and update the document without your agreement. otherwise it will get a mess. |

Rigeborod
Seven Crafts
0
|
Posted - 2014.11.13 17:59:30 -
[259] - Quote
First of all, thanks for all your efforts.
Also can anybody give a link to EveAI.Data.zip for Phoebe? |

Pete Nolen
Universal Fleet Operations
0
|
Posted - 2014.11.17 01:32:35 -
[260] - Quote
I'm having an issue using the EveCentralMarketApi. When I attempt to find a product using EveApiCore.FindProductType it returns null.
Does anyone have an example on returning market data using EveCentralMarketApi? |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.12.07 17:31:55 -
[261] - Quote
Pete : you can just do :
Quote:EveAI.Product.ProductType product = EveApi.EveApiCore.FindProductType(11433);
Sorry for the delay, I know that there is no Phoebe release. I am ready for Rhea (with all XML API changes), I just wait for the SDE !
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Radelix Cisko
JUMP DRIVE ACTIVE
204
|
Posted - 2014.12.09 17:52:13 -
[262] - Quote
Null Reference exceptions when querying the charactersheet. Am I correct that the XML for the CS has changed for Rhea?
Despite my posting prowess I really am terrible at this game
|

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2014.12.09 22:35:27 -
[263] - Quote
Yes ! Here is a new version, this time quickly after the release !
EveAI 3.1.0.0 : https://bitbucket.org/Jognu/eveai/downloads/EVEAI_3.1.0.0.zip
Changelog : https://bitbucket.org/Jognu/eveai/src/a846726f9dbdbb3b8ad9b5c7e564c447cfd348e2/CHANGELOG.md?at=default
Complete static data (Rhea) : http://alienswarm.csnu.org/Rhea/EveAI.Data.zip (temporary link)
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Radelix Cisko
JUMP DRIVE ACTIVE
204
|
Posted - 2014.12.09 23:12:01 -
[264] - Quote
Excellent work as always!
...back to coding.
Despite my posting prowess I really am terrible at this game
|

Miranda Ka
Push Industries Push Interstellar Network
8
|
Posted - 2014.12.15 16:43:12 -
[265] - Quote
There's an oddity in the way the static property EveApi.EveApiCore is initialized: It gets initialized only by the EveApi instance constructors.
I used to have my own static instance to access core data but now that it's already static, I can access it directly. The problem is that I still need to create a dummy EveApi object just to force the constructor to initialize the static property which is kinda dumb...
Other than that, I love your library and have been using it for several years now!
|

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2015.01.17 17:18:45 -
[266] - Quote
Miranda > I'll take a look at this.
Here is the new version with Proteus static data and a small fix.
EveAI 3.1.0.0 : https://bitbucket.org/Jognu/eveai/downloads/EVEAI_3.1.1.0.zip
Changelog : https://bitbucket.org/Jognu/eveai/src/a287e1a4dca5e1251f97a0c99785ec3bc244ab90/CHANGELOG.md?at=default
Complete static data (Proteus) : http://eveai.federatis.fr/Proteus/EveAI.Data.zip
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Sin D'tac
HC - Sons Of The Boar
0
|
Posted - 2015.01.27 23:50:19 -
[267] - Quote
Would be nice to see a library like this for JAVA |

Measter1
The Copernicus Institute
0
|
Posted - 2015.01.31 18:28:18 -
[268] - Quote
I'm getting the following error while trying to read celestial data:
EveAI data file could be located neither embedded nor externally: mapDenormalize.csv
at EveAI.StaticDataDataReader.InitDataStream(String fileName) at EveAI.StaticDataDataReader.ReadCelestials() at EveAI.DataReader.Read(DataTypes typesToRead)
The code I'm using:
EveAI.DataCore dc = new DataCore(); EveAI.DataReader dr = new StaticDataDataReader( dc );
dr.Read( DataTypes.Celestials ); |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2015.04.18 14:19:49 -
[269] - Quote
New version with the Scylla static data !
EveAI 3.1.2.0 : https://bitbucket.org/Jognu/eveai/downloads/EVEAI_3.1.2.0.zip
Changelog : https://bitbucket.org/Jognu/eveai/src/71c4aaf4e762d158343ca4d4537c49eb825aedde/CHANGELOG.md?at=default
Complete static data (Scylla) : http://eveai.federatis.fr/Scylla/EveAI.Data.zip
Sorry Measter1, I just saw your message. In fact you need to download the complete static data zip file. Then create you StaticDataDataReader like this : EveAI.DataReader dr = new StaticDataDataReader(dc, "Path to the folder containing EveAI.Data.zip");
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Kainar Detremov
Best Kept Frozen.
0
|
Posted - 2015.04.27 12:39:44 -
[270] - Quote
I'm using EveAI to build a third-party tool/game. The functionality hinges on whether or not I can retrieve the unique name of an item (container, ship, corpse, etc.). It is my understanding that EveApi.ConvertIDsToNames will yield a dictionary containing the name of the items whose unique IDs you supply. Unfortunately, however; when I supply it with a list of correct ItemIDs for the given list of items, the dictionary yielded is always empty.
This is a rather specific problem and as such there is very little documentation on the subject. I'd be grateful to know what the function is used for if not this purpose, or if it is indeed used in this way; what I might be doing incorrectly.
Regards, Kain. |

SpitFire RUS
Zima Corp Infinity Space.
0
|
Posted - 2015.05.21 21:32:06 -
[271] - Quote
Hello. I have such question - i need to know what level does character has some of skills.
For example there is character X. I want to know:
What level has he skill Caldari Cruiser What level has he skill Drones What level has he skill ORE Industrial
Just this 3, and i make
List skill > and list it in listBox as:
Caldari Cruiser : LVL IV Drones : LVL 0 ORE Industrial : LVL II
I dont need all skills but several needed for me. Thank you! |

Jognu
French Kiss Singularity Astromechanica Federatis
45
|
Posted - 2015.06.21 18:21:36 -
[272] - Quote
New version with the Carnyx static data !
EveAI 3.1.3.0 : https://bitbucket.org/Jognu/eveai/downloads/EVEAI_3.1.3.0.zip
Changelog : https://bitbucket.org/Jognu/eveai/src/65a06f5f665684f6fdc88e0bfe089e688ccd5821/CHANGELOG.md?at=default
Complete static data (Carnyx) : http://eveai.federatis.fr/Carnyx/EveAI.Data.zip
Kainar Detremov > in fact it only works with a limited list of IDs : https://neweden-dev.com/EVE/CharacterName
Quote:ownerIDs (characterID, agentID, corporationID, allianceID, or factionID) and typeIDs to query Here is an example : http://pastebin.com/n9fLSAtQ
This will return two value in the dictionnary : [0] = 1662056138 : Jognu [1] = 1949829356 : Kainar Detremov
But it will not work with an itemID (ship, container, etc).
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Never Enough
Commander Shepard and babes
0
|
Posted - 2015.07.20 09:42:00 -
[273] - Quote
When I call api.ConvertNamesToIDs(), it returns zeroes as all IDs. I suspect I need to load some static data? Is there an example how to do that properly ?
Thanks in advance. |

Never Enough
Commander Shepard and babes
0
|
Posted - 2015.07.21 10:06:10 -
[274] - Quote
A couple of questions: 1. Is it possible to get information about skills required to build an item? 2. and for tech 1 blueprints themselves, which skills/datacores are required for invention?
It looks like blueprint data is not included in EveAI.Data.zip...
Basically, I'm trying to use Eve.AI to reconstruct full production chain like this:
Starting with just a desired final product name, "Hawk":
1. To build Hawk, I need: a) Hawk BPC, b) Industry V, Adv Small Ship Construction I, Mechanical Engineering I, Caldari Starship Engineering I c) some materials (this data I can get using EveAI just fine)
2. To create Hawk BPC, I need: a) Merlin BPC, b) Mechanical Engineering I, Caldari Starship Engineering I, Caldari Encryption Methods I, c) 2 * Datacore - Mechanical Engineering, 2 * Datacore - Caldari Starship Engineering
3. To create Merlin BPC, I need: a) Merlin BPO
Thanks in advance. |

Never Enough
Commander Shepard and babes
0
|
Posted - 2015.07.24 09:28:14 -
[275] - Quote
Nvm, I got that information with FuzzySteve's help. |

Estefania Sukarala
Armored Forces
0
|
Posted - 2015.08.24 19:37:30 -
[276] - Quote
Hi, thanks for all the job with EVEAI. I've started to work in a Eve application, I'm interested in static data even more than API data. Looking the README.md file I can see several functions but I can't find how to use this functions. For example I'm trying using this function: ConvertIDsToNames to change several numbers to the item name. Somebody can show me a example code or link me some guide to learn how use this functions. The example of http://wiki.eve-id.net/CCP_Static_Data_Export works great but I need more information for the other functions. Thanks for your time.
|

Never Enough
NPC Corps Suck
1
|
Posted - 2015.08.25 00:19:35 -
[277] - Quote
Estefania Sukarala wrote:For example I'm trying using this function: ConvertIDsToNames to change several numbers to the item name. This function works with Player IDs.
Similarily, ConvertNamesToIDs converts player names to their playerIDs.
|

Estefania Sukarala
Armored Forces
0
|
Posted - 2015.08.25 08:53:21 -
[278] - Quote
Thanks. So, How i can do to extract data from static data? For example, to extract itemID/Name and building materials? |

Never Enough
NPC Corps Suck
2
|
Posted - 2015.08.26 01:55:44 -
[279] - Quote
Estefania Sukarala wrote:Thanks. So, How i can do to extract data from static data? For example, to extract itemID/Name and building materials?
Edit: I'm using visual studio 2015 (.net)
I had the same question a few weeks back, and I got it answered there: https://forums.eveonline.com/default.aspx?g=posts&m=5911203#post5911203
P.S. I'm using Postgres + VS 2010 + NPGSQL. |

Estefania Sukarala
Armored Forces
0
|
Posted - 2015.08.26 08:50:36 -
[280] - Quote
Never Enough wrote:Estefania Sukarala wrote:Thanks. So, How i can do to extract data from static data? For example, to extract itemID/Name and building materials?
Edit: I'm using visual studio 2015 (.net) I had the same question a few weeks back, and I got it answered there: https://forums.eveonline.com/default.aspx?g=posts&m=5911203#post5911203
P.S. I'm using Postgres + VS 2010 + NPGSQL.
Ok, Thanks, I'll take a look. Now i'm trying with the XML database in EVEMon files, but I'll try your way. |

Desmont McCallock
561
|
Posted - 2015.08.27 19:15:33 -
[281] - Quote
Use this tool to reimport the external files back into an MSSQL DB or use Steve's MySql conversions. |

Ana Koluth
FrogSwarm
0
|
Posted - 2015.10.23 17:16:54 -
[282] - Quote
Hi, and great work on this API !
I'm trying to access market API and it seems broken (it worked once...)
Here's my basic query:
EveAI.DataCore core = new EveAI.DataCore(); EveAI.DataReader reader = new EveAI.StaticDataDataReader(core); reader.Read(EveAI.DataTypes.Products | EveAI.DataTypes.Names);
EveAI.Live.Market.EveCentralMarketApi market = new EveAI.Live.Market.EveCentralMarketApi(core);
stat = market.GetProductStatistics(core.FindProductType(34));
on the last lien i get :
A first chance exception of type 'System.ArgumentNullException' occurred in System.dll
Additional information: Value cannot be null. |

Marco11
1st Steps Academy Fidelas Constans
2
|
Posted - 2015.11.05 22:14:33 -
[283] - Quote
Hey Guys,
This looks really awesome although I have fell down at the first hurdle
I have imported the Dll into Visual Studio 2015,
I get the following error on build, for the life of me I cannot figure out why its probably really simple
cannot find type system.applicationexception in module common language runtime library
Please help :D |

Vexxas Tarokin
0
|
Posted - 2015.12.31 19:04:02 -
[284] - Quote
Hi Everyone. I'm just learning VB so not anywhere near adequate skill for my project yet. I'm Using VS 2013.
I am trying to get the characters associated with an API through EveAI.Live from the CCP XML API Servers. I'm assuming that I need to use "GetAccountCharacters"
How would I code this portion in VB 2013. The resulting character names will be put into a list box.
The data flow is that a person enters their api and id in to text boxes. strKeyID, strVCode the user then clicks a button which will pull the characters from the API and place them in a list box.
Any help is appreciated.
PS. After dabbling with programming, I have a new respect for all of you.
Making New Eden a safer place, One frozen corpse at a time.
|

Jose Ambraelle
Occulus Rifts Darwinism.
5
|
Posted - 2016.01.06 04:42:43 -
[285] - Quote
I'm Having problems trying to get Character Contact list information.
*Sorry i had to use images the fourms kept saying i wasn't allow to post "HTML" code when i tried posting snips of code*
So am trying to get a characters Contact list so i can put it through a filter to see if the person has any contacts with known Enemies or undesirables, and eventually do it with mails and transactions too. I can pull mail headers easy enough but trying to use simlar code to do it with the contact list of the character is driving me up the wall.
http://imgur.com/Q3bmpD7
http://imgur.com/mOdGr6N
Now overly experienced in Programming so i don't know what i'm doing wrong here. |

Kenshin Woo
Hoover Inc. Pandemic Legion
5
|
Posted - 2016.01.07 21:21:00 -
[286] - Quote
Jose Ambraelle wrote:I'm Having problems trying to get Character Contact list information. *Sorry i had to use images the fourms kept saying i wasn't allow to post "HTML" code when i tried posting snips of code* So am trying to get a characters Contact list so i can put it through a filter to see if the person has any contacts with known Enemies or undesirables, and eventually do it with mails and transactions too. I can pull mail headers easy enough but trying to use simlar code to do it with the contact list of the character is driving me up the wall. http://imgur.com/Q3bmpD7
http://imgur.com/mOdGr6N
Now overly experienced in Programming so i don't know what i'm doing wrong here.
Here is an example of how to do it. http://pastebin.com/9TZLvTLD
Basically you used the lib wrong but most calls should work from the format that is in this example. |

Kenshin Woo
Hoover Inc. Pandemic Legion
5
|
Posted - 2016.01.07 21:36:29 -
[287] - Quote
Vexxas Tarokin wrote:Hi Everyone. I'm just learning VB so not anywhere near adequate skill for my project yet. I'm Using VS 2013.
I am trying to get the characters associated with an API through EveAI.Live from the CCP XML API Servers. I'm assuming that I need to use "GetAccountCharacters"
How would I code this portion in VB 2013. The resulting character names will be put into a list box.
The data flow is that a person enters their api and id in to text boxes. strKeyID, strVCode the user then clicks a button which will pull the characters from the API and place them in a list box.
Any help is appreciated.
PS. After dabbling with programming, I have a new respect for all of you.
This should get you pointed in the correct direction, while it only is one part of your question most of it should be easy just google parse string to long, and add data to listbox (should be something like LBname.Collections.add(object)
http://pastebin.com/KhBNUDQu |

Jose Ambraelle
Occulus Rifts Darwinism.
5
|
Posted - 2016.01.12 08:36:43 -
[288] - Quote
Whats the limit for the Journal, it seem to be only outputting the last like 30ish transactions. Is there a way to extend that to encompass all transactions kept on the characters API? Bit hard to do a wallet check when it only spits the last 30Ish transactions. |

Kenshin Woo
Hoover Inc. Pandemic Legion
6
|
Posted - 2016.01.13 21:18:49 -
[289] - Quote
Jose Ambraelle wrote:Whats the limit for the Journal, it seem to be only outputting the last like 30ish transactions. Is there a way to extend that to encompass all transactions kept on the characters API? Bit hard to do a wallet check when it only spits the last 30Ish transactions.
If the number is really around 30 then you only have 30ish to return however, the default (ccp) api return amount for a request on that end point is 50 so if it is exactly 50 then what you should do is set the "RowCount" value (either in the constructor or if already initialized you can just set it via object.RowCount = INT). This will return how ever much up to 2560. If you need more than that you can use journal walking.
So the constructor requires two values the first is RowCount (2560 (max)) and the second value is the FromID (long). The FromID is going to be the earliest journal ID that you have so that it will get things before it.
If using an already instantiated object just modify the values via object.RowCount = INT, and object.FromID = LONG.
PS. You can use -1 on the FromID to get the latest wallet entries.
AuthenticationData apiData = new AuthenticationData(); apiData.KeyID = KEY_ID; apiData.VCode = V_CODE; apiData.CharacterID = CHAR_ID;
int rowCount = 2560; long fromID = -1L;
CharacterWalletJournalApi walletJournal = new CharacterWalletJournalApi(rowCount, fromID); walletJournal.AuthenticationData = apiData; walletJournal.RowCount = rowCount; walletJournal.FromID = fromID; walletJournal.UpdateData(EveApiBase.UpdateCharaceristics.OnlineOnly); |

Erick1111
Quarantine Corporation
0
|
Posted - 2016.02.08 23:18:16 -
[290] - Quote
Hey everyone!
Just wondering if jognu is still the one in charge of this project? I'm currently working on a personal project and using eveai for it. While developping my app I noticed a couple bugs and a couple missing features here and there, so I added them! Unfortunately, I can't make my work public and make everybody benefit from it. I tried sending a mail to jognu, but no reply so far.
Thanks for your help. |

Kenshin Woo
Hoover Inc. Pandemic Legion
6
|
Posted - 2016.03.02 19:39:56 -
[291] - Quote
Erick1111 wrote:Hey everyone!
Just wondering if jognu is still the one in charge of this project? I'm currently working on a personal project and using eveai for it. While developping my app I noticed a couple bugs and a couple missing features here and there, so I added them! Unfortunately, I can't make my work public and make everybody benefit from it. I tried sending a mail to jognu, but no reply so far.
Thanks for your help.
https://forums.eveonline.com/default.aspx?g=posts&m=191576#post191576
At the bottom of this post you will see a link to his bitbucket project of it. You can make a pull request there, now as to weather or not he will respond is a different matter entirely. |

Grenval Truvaki
Machiavellian Empire Fidelas Constans
0
|
Posted - 2016.03.05 21:31:16 -
[292] - Quote
How would someone use this to just simply display someone's character picture In C#? I'm using VS 2013.
A pastebin example of someone doing it would be a lifesaver. |

Vol Voltarion
Fusion Enterprises Ltd Phoenix Company Alliance
0
|
Posted - 2016.03.09 19:27:35 -
[293] - Quote
Is this still hosted at wiki.eve-id.net/EveA?
Haven't been able to get to that site in a week, and can't find any full documentation on EveAI.
Thanks.. |

Jognu
French Kiss Singularity Astromechanica Federatis
46
|
Posted - 2016.03.13 17:09:19 -
[294] - Quote
Hi, I am still here but I don't have a lot of time this last months. I'll check all your messages.
Vol Voltarion : you can find the URL of the bitbucket project on the first message of the topic, there is everything that was on eve-id.
EveAI developper: https://forums.eveonline.com/default.aspx?g=posts&t=21803
|

Christian Gaterau
Die Woge des Wahnsinns
0
|
Posted - 2016.04.15 18:55:55 -
[295] - Quote
Hello Jognu, thanks for this great Library!
I've got a little issue with the API-Query, but im not sure what might be wrong: I can query the Account/Character with
Quote:EveApi api = new EveApi("your application name", keyId, "vCode", characterID); but, when i want to change the queried api (for reasons i dont know yet, but i want to write a good piece of software ^.^) it seems it logs on on the old key. Is this "working as intended" or is there a workaround? Is there a way to un- and then reload the library?
Thanks! :)
|

Dukhati
Pandemic Horde Inc. Pandemic Horde
0
|
Posted - 2016.05.14 19:49:10 -
[296] - Quote
Ana Koluth wrote:Hi, and great work on this API ! I'm trying to access market API and it seems broken (it worked once...) Here's my basic query: EveAI.DataCore core = new EveAI.DataCore(); EveAI.DataReader reader = new EveAI.StaticDataDataReader(core); reader.Read(EveAI.DataTypes.Products | EveAI.DataTypes.Names);
EveAI.Live.Market.EveCentralMarketApi market = new EveAI.Live.Market.EveCentralMarketApi(core);
stat = market.GetProductStatistics(core.FindProductType(34)); on the last lien i get : A first chance exception of type 'System.ArgumentNullException' occurred in System.dll Additional information: Value cannot be null.
Did you get this to work? I have the exact same problem. |

Doctor Sin
Dredd Laboratories
0
|
Posted - 2016.05.23 16:43:41 -
[297] - Quote
Have citadels broken this?
Everything was working fine when importing wallet transactions, now I get a type error (int32) on import and the only difference is I have a single transaction from a citadel.
How do these affect the station ID's? |
| |
|
| Pages: 1 2 3 4 5 6 7 8 9 10 :: [one page] |