Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
33 lines (24 sloc) 912 Bytes

EveLib

This is a (currently incomplete) .NET client library for the EVE Online API, implemented in F# in a completely async manner, and using either RavenDB or the filesystem for caching.

See also the EVE Community Toolkit.

Usage

F#

open EveLib
open EveLib.RavenCache

let getOnlinePlayers () = async {
    let client = RavenEveClient.CreateFSharp()
    let! status = client.GetServerStatus()
    return status.OnlinePlayers
}

C#

using EveLib;
using EveLib.RavenCache;

static class EveExample
{
    async Task<int> GetOnlinePlayers()
    {
        var client = RavenEveClient.CreateAsync();
        var status = await client.GetServerStatus();
        return status.OnlinePlayers;
    }
}
Something went wrong with that request. Please try again.