public RaidInfo RaidInfo() { var result = _client.GetXHR("http://astrum.amebagames.com/_/raid"); var raidInfo = JsonConvert.DeserializeObject <RaidInfo>(result); _client.DelayShort(); return(raidInfo); }
public void RaidEventInfo() { var result = _client.GetXHR("http://astrum.amebagames.com/_/event/raid"); var raidInfo = JsonConvert.DeserializeObject <RaidEventInfo>(result); _client.ViewModel.RaidKills = raidInfo.rewards.total; _client.DelayShort(); }
private BreedingInfo BreedingInfo() { var url = string.Format("http://astrum.amebagames.com/_/event/breeding?_id={0}", Uri.EscapeDataString(_client.ViewModel.BreedingEventId)); var result = _client.GetXHR(url); var info = JsonConvert.DeserializeObject <BreedingInfo>(result); InfoPrinter.PrintBreedingInfo(info, _client.ViewModel); _client.DelayShort(); return(info); }
protected virtual StageInfo EnterStage() { var result = _client.GetXHR("http://astrum.amebagames.com/_/stage"); var stage = JsonConvert.DeserializeObject <StageInfo>(result); InfoPrinter.PrintStageInfo(stage, _client.ViewModel); InfoUpdater.UpdateStageView(stage.initial, _client.ViewModel); _client.DelayShort(); return(stage); }
public FuryRaidInfo FuryRaidInfo() { _client.Access("furyraid"); var eventId = _client.ViewModel.FuryRaidEventId; string result = _client.GetXHR("http://astrum.amebagames.com/_/event/furyraid?_id=" + Uri.EscapeDataString(eventId)); FuryRaidInfo raidInfo = JsonConvert.DeserializeObject <FuryRaidInfo>(result); _client.DelayShort(); return(raidInfo); }
public LimitedRaidInfo LimitedRaidInfo() { var eventId = _client.ViewModel.LimitedRaidEventId; string result = _client.GetXHR("http://astrum.amebagames.com/_/event/limitedraid?_id=" + Uri.EscapeDataString(eventId)); var raidInfo = JsonConvert.DeserializeObject <LimitedRaidInfo>(result); _client.ViewModel.Fever = raidInfo.fever.gachaTicket != null; _client.DelayShort(); return(raidInfo); }
public void Run() { var responseString = _client.GetXHR("http://astrum.amebagames.com/_/item"); var itemList = JsonConvert.DeserializeObject <ItemList>(responseString); _client.Access("item"); foreach (var item in itemList.list) { InfoUpdater.UpdateItemStock(item, _client.ViewModel); } }
private RaiseInfo RaiseSearch(string baseId, int rare) { var page = 1; var size = 20; var target = "time"; var sort = "desc"; var url = string.Format("http://astrum.amebagames.com/_/raise?page={0}&size={1}&base={2}&target={3}&sort={4}&rare={5}&level1=true", page, size, Uri.EscapeDataString(baseId), target, sort, rare); var result = _client.GetXHR(url); return(JsonConvert.DeserializeObject <RaiseInfo>(result)); }
private void BreedingInfo() { var eventId = _client.ViewModel.BreedingEventId; var url = string.Format("http://astrum.amebagames.com/_/event/breeding?_id={0}", Uri.EscapeDataString(eventId)); var result = _client.GetXHR(url); var info = JsonConvert.DeserializeObject <BreedingEventInfo>(result); InfoPrinter.PrintBreedingEventInfo(info, _client.ViewModel); _client.ViewModel.EventName = info.name; _client.ViewModel.BreedingPointName = info.breedingPointName; _client.ViewModel.BreedingPoint = info.breedingPoint; _client.ViewModel.BreedingExchangePoint = info.exchangePoint; _client.ViewModel.BreedingPartners = info.partners; _client.DelayShort(); }
public void Run() { var responseString = _client.GetXHR("http://astrum.amebagames.com/_/mypage"); var mypage = JsonConvert.DeserializeObject <MypageInfo>(responseString); InfoPrinter.PrintMypage(mypage, _client.ViewModel); InfoUpdater.UpdateMypageView(mypage, _client.ViewModel); _client.Access("mypage"); if (mypage.loginBonus != null) { if (mypage.loginBonus.basic) { LoginBonusBasic(); } if (mypage.loginBonus.@event) { LoginBonusEvent(); } if (mypage.loginBonus.longLogin) { LoginBonusLongLogin(); } } }
private TalkListInfo TalkList() { var url = string.Format("http://astrum.amebagames.com/_/talk?size={0}", 10); var result = _client.GetXHR(url); var info = JsonConvert.DeserializeObject <TalkListInfo>(result); _client.DelayShort(); return(info); }
private GiftInfo CheckGift(int limited) { var url = string.Format("http://astrum.amebagames.com/_/gift?page=1&size=10&type=all&limited={0}", limited); var result = _client.GetXHR(url); var giftInfo = JsonConvert.DeserializeObject <GiftInfo>(result); _client.Access("gift"); _client.DelayShort(); return(giftInfo); }
private GachaList GachaListInfo(string type, string subType) { var url = "http://astrum.amebagames.com/_/gacha?type=" + type; if (subType != null) { url += "&subType=" + subType; } var result = _client.GetXHR(url); return(JsonConvert.DeserializeObject <GachaList>(result)); }
private Schedule FindSchedule() { var result = _client.GetXHR("http://astrum.amebagames.com/_/guildbattle/lobby"); GuildBattleLobbyInfo lobby = JsonConvert.DeserializeObject <GuildBattleLobbyInfo>(result); if (lobby.available && "start".Equals(lobby.status)) { _client.Access("/guildbattle&route=top&value=battle"); return(lobby.schedule.Find(item => "start".Equals(item.status))); } return(null); }
public FuryRaidEventInfo FuryRaidEventInfo(string eventId) { string result = _client.GetXHR("http://astrum.amebagames.com/_/event/furyraid?_id=" + Uri.EscapeDataString(eventId)); return(JsonConvert.DeserializeObject <FuryRaidEventInfo>(result)); }