void ESIAssetImport() { ESIbuildCorpAssets = StaticInfo.ESIImportCrawl <ESI.Asset>("/corporations/{corporation_id}/assets/", ESI.CharacterEnum.BuildCorp); ESIempireDonkey = StaticInfo.ESIImportCrawl <ESI.Asset>("/characters/{character_id}/assets/", ESI.CharacterEnum.EmpireDonkey); Console.WriteLine("....Done loading assets"); }
public Market(db.Db dataBase) { ESIcostIndices = StaticInfo.ESIImportCrawl <ESI.CostIndice>("/industry/systems/", pageSize: 10000); Console.WriteLine("....Done getting cost indices"); ESImarketPrices = StaticInfo.ESIImportCrawl <ESI.MarketPrice>("/markets/prices/", pageSize: 20000); Console.WriteLine("....Done getting estimated prices"); this.dataBase = dataBase; region[0] = new Region(10000002); // the forge/jita //region[1] = new Region(10000060); // delve }
List <RegionMarketOrder> GetRegionPriceForType(long typeID) { // If we don't have the data, get it from ESI if (!ESIregionMarketOrdersDictionary.ContainsKey(typeID)) { var parms = new Dictionary <string, object>(); parms.Add("type_id", typeID); parms.Add("order_type", "all"); parms.Add("region_id", regionID); var data = StaticInfo.ESIImportCrawl <RegionMarketOrder>("/markets/{region_id}/orders/", CharacterEnum.EmpireDonkey, parms); ESIregionMarketOrdersDictionary.Add(typeID, data); Console.WriteLine("....Done getting market orders for region " + regionID + " and type " + typeID); } return(ESIregionMarketOrdersDictionary[typeID].Result); }
void LoadRegionMarketOrders() { var parms = new Dictionary <string, object>(); parms.Add("order_type", "all"); parms.Add("region_id", regionID); System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); Console.WriteLine("....Start getting all market orders for region " + regionID); var all = StaticInfo.ESIImportCrawl <RegionMarketOrder>("/markets/{region_id}/orders/", CharacterEnum.EmpireDonkey, parms); sw.Stop(); Console.WriteLine("....Done getting all market orders for region " + regionID); Console.WriteLine(sw.Elapsed.ToString()); ESIregionMarketOrdersDictionary = all.Result.GroupBy(x => x.type_id).ToDictionary(x => (long)x.Key, y => new ESIResponse <List <RegionMarketOrder> >() { CachedUntil = all.CachedUntil, Result = y.ToList() }); }
void ESIMarketOrdersImport() { ESIcorpMarketOrders = StaticInfo.ESIImportCrawl <ESI.CorporationMarketOrder>("corporations/{corporation_id}/orders/", ESI.CharacterEnum.EmpireDonkey); Console.WriteLine("....Done loading market orders"); }
void ESIIndustryJobsImport() { ESIjobs = StaticInfo.ESIImportCrawl <ESI.IndustryJob>("corporations/{corporation_id}/industry/jobs/", ESI.CharacterEnum.BuildCorp); Console.WriteLine("....Done loading industry jobs"); }