コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: EveLib.cs プロジェクト: csdhome/evelib
 private EveLib(Core core, Map map, Image image, EveCentral evec, EveMarketData emd)
 {
     Core          = core;
     Map           = map;
     Image         = image;
     EveCentral    = evec;
     EveMarketData = emd;
 }
コード例 #3
0
ファイル: EveMarketData_Tests.cs プロジェクト: kid/evelib
 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();
 }
コード例 #4
0
 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();
 }
コード例 #5
0
 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();
 }
コード例 #6
0
ファイル: EveLib.cs プロジェクト: csdhome/evelib
        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);
        }
コード例 #7
0
        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");
            }
        }
コード例 #8
0
        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");
            }
        }
コード例 #9
0
 public EveMarketOrdersDataAnalyzer(EveMarketData eveMarketData)
 {
     _eveMarketData = eveMarketData;
 }
コード例 #10
0
 public EveMarketDataHistoryAnalyzer(EveMarketData eveMarketData)
 {
     _eveMarketData = eveMarketData;
 }