static void Main(string[] args) { Console.WriteLine("Eve Market Discovery"); Console.WriteLine("-------------------------"); var transactionDAO = new TransactionDAO(); //long jitaRegionId = 10000002; //long amarrRegionId = 10000043; //long heimatarRegionId - rens = 10000030; //long metropolisRegionId - hek = 10000042; Console.WriteLine("Getting cached data. This can take awhile..."); int itemLimit = -1; var eveMarketData = new EveMarketData(itemLimit); Console.WriteLine("Cache loaded.."); Console.WriteLine("Press [H] For History Analysis. Press [O] For Order Analysis"); var @char = Console.ReadKey().KeyChar; if (@char == 'h') { GetHistoryAnalysis(eveMarketData, itemLimit); } else if (@char == 'o') { GetOrderAnalysis(eveMarketData, itemLimit); } Console.ReadLine(); }
private EveLib(Core core, Map map, Image image, EveCentral evec, EveMarketData emd) { Core = core; Map = map; Image = image; EveCentral = evec; EveMarketData = emd; }
public EveMarketData_Tests() { _api = new EveMarketData(); _validOptions = new EveMarketDataOptions(); _validOptions.Items.Add(TypeId); _validOptions.Regions.Add(RegionId); _validOptions.AgeSpan = TimeSpan.FromDays(5); _invalidOptions = new EveMarketDataOptions(); }
public EveMarketData_Tests() { api = EveLib.Create().EveMarketData; validOptions = new EveMarketDataOptions(); validOptions.Items.Add(TypeId); validOptions.Regions.Add(RegionId); validOptions.AgeSpan = TimeSpan.FromDays(5); invalidOptions = new EveMarketDataOptions(); }
public EveMarketData_Tests() { _api = new EveMarketData(); _validOptions = new EmdOptions(); _validOptions.Items.Add(TypeId); _validOptions.Regions.Add(RegionId); _validOptions.AgeSpan = TimeSpan.FromDays(5); _invalidOptions = new EmdOptions(); }
public static void Main(string[] args) { EveMarketData api = Create().EveMarketData; api.SetMode(Format.Json); api.RequestHandler.Serializer = new JsonSerializer(); var options = new EveMarketDataOptions(); options.Items.Add(34); options.Regions.Add(10000002); var res = api.GetItemOrders(options, OrderType.Buy); }
static void GetHistoryAnalysis(EveMarketData data, int itemLimit) { var historyDataAnalyzer = new EveMarketDataHistoryAnalyzer(data); Console.WriteLine("Getting Market History Analysis..."); var analysis = historyDataAnalyzer.GetAnalysis(itemLimit); Console.WriteLine("Done. Save as csv? y/n"); if (Console.ReadKey().KeyChar == 'y') { Console.WriteLine("Enter a file name: "); var fileName = Console.ReadLine(); historyDataAnalyzer.SaveEveMarketDataAnalysisAsCSV(analysis, $"{fileName}.csv"); } }
static void GetOrderAnalysis(EveMarketData data, int itemLimit) { var orderDataAnalyzer = new EveMarketOrdersDataAnalyzer(data); long hek = 10000042; var analysis = orderDataAnalyzer.GetAnalysis(hek, itemLimit); Console.WriteLine("Done. Save as csv? y/n"); if (Console.ReadKey().KeyChar == 'y') { Console.WriteLine("Enter a file name: "); var filename = Console.ReadLine(); orderDataAnalyzer.SaveEveMarketOrdersDataAnalysisAsCSV(analysis, $"{filename}.csv"); } }
public EveMarketOrdersDataAnalyzer(EveMarketData eveMarketData) { _eveMarketData = eveMarketData; }
public EveMarketDataHistoryAnalyzer(EveMarketData eveMarketData) { _eveMarketData = eveMarketData; }