示例#1
0
        private GuildBattleCmdInfo GuildBattleCmd(string battleId, string type)
        {
            var result = _client.GetXHR("http://astrum.amebagames.com/_/guildbattle/cmd?_id=" + battleId + "&type=" + type);
            GuildBattleCmdInfo cmdInfo = JsonConvert.DeserializeObject <GuildBattleCmdInfo>(result);

            //PrintCmdInfo(cmdInfo);
            InfoUpdater.UpdateGuildBattleStatus(cmdInfo.status, _client.ViewModel);

            _client.DelayShort();

            return(cmdInfo);
        }
示例#2
0
        private GuildBattleInfo GuildBattle(string battleId)
        {
            var             result     = _client.GetXHR("http://astrum.amebagames.com/_/guildbattle?_id=" + battleId);
            GuildBattleInfo battleInfo = JsonConvert.DeserializeObject <GuildBattleInfo>(result);


            InfoPrinter.PrintGuildBattleInfo(battleInfo, _client.ViewModel);
            InfoUpdater.UpdateGuildBattleStatus(battleInfo.status, _client.ViewModel);

            _client.DelayShort();
            return(battleInfo);
        }
示例#3
0
        private void GuildBattleCmd(string battleId, string abilityId, string cmd)
        {
            var values = new Dictionary <string, object>
            {
                { "_id", battleId },
                { "abilityId", abilityId },
                { "cmd", cmd }
            };
            string result    = _client.PostXHR("http://astrum.amebagames.com/_/guildbattle/cmd", values);
            var    cmdResult = JsonConvert.DeserializeObject <CmdResult>(result);


            if ("success".Equals(cmdResult.commandResult))
            {
                InfoPrinter.PrintGuildBattleCmdResult(cmdResult, _client.ViewModel);
                InfoUpdater.UpdateGuildBattleStatus(cmdResult.battlestate.status, _client.ViewModel);
            }


            _client.DelayLong();
        }