Exemple #1
0
        void SetTokenStuff()
        {
            if (token != null && !string.IsNullOrEmpty(token.AccessToken))
            {
                switch (typeenum)
                {
                case CharacterEnum.BuildCorp:
                    db.Settings.BuildCorpCharacterId = token.CharacterID;
                    break;

                case CharacterEnum.EmpireDonkey:
                    db.Settings.EmpireDonkeyCharacterId = token.CharacterID;
                    break;
                }

                var characterResponse = StaticInfo.GetESIResponse <Character>("/characters/{character_id}/", typeenum);

                switch (typeenum)
                {
                case CharacterEnum.BuildCorp:
                    db.Settings.BuildCorpAccessToken   = token.AccessToken;
                    db.Settings.BuildCorpCorporationId = characterResponse.Result.corporation_id;
                    break;

                case CharacterEnum.EmpireDonkey:
                    db.Settings.EmpireDonkeyAccessToken   = token.AccessToken;
                    db.Settings.EmpireDonkeyCorporationId = characterResponse.Result.corporation_id;
                    break;
                }
            }
        }
Exemple #2
0
        List <RegionMarketHistory> GetRegionHistoryForType(int typeID)
        {
            // If we don't have the data, get it from ESI
            if (!ESIregionMarketHistoryDictionary.ContainsKey(typeID))
            {
                var parms = new Dictionary <string, object>();
                parms.Add("type_id", typeID);
                parms.Add("region_id", regionID);

                var data = StaticInfo.GetESIResponse <List <RegionMarketHistory> >("/markets/{region_id}/history/", CharacterEnum.EmpireDonkey, parms);
                ESIregionMarketHistoryDictionary.Add(typeID, data);

                Console.WriteLine("....Done getting market history for region " + regionID + " and type " + typeID);
            }

            return(ESIregionMarketHistoryDictionary[typeID].Result);
        }