/// <summary> /// Get the parametrised URL /// </summary> /// <param name="arenaDetailsRequestInfo"></param> /// <returns></returns> private string GetArenaDetailsUrl(ArenaDetailsRequestInfo arenaDetailsRequestInfo) { string sUrl = "/chppxml.axd?file=arenaDetails"; if (arenaDetailsRequestInfo.ArenaId != 0) { sUrl += "&arenaID=" + arenaDetailsRequestInfo.ArenaId; } if (arenaDetailsRequestInfo.StatsType != ArenaDetailsRequestInfo.StatsTypeEnum.MyArena) { sUrl += "&StatsType=" + arenaDetailsRequestInfo.StatsType.ToString(); } if (arenaDetailsRequestInfo.MatchType != ArenaDetailsRequestInfo.MatchTypeEnum.All) { sUrl += "&MatchType=" + arenaDetailsRequestInfo.MatchType.ToString(); } if (arenaDetailsRequestInfo.FirstDate != DateTime.MinValue) { sUrl += "&FirstDate=" + arenaDetailsRequestInfo.FirstDate.ToString("yyyy-MM-dd HH:mm:ss"); } if (arenaDetailsRequestInfo.LastDate != DateTime.MinValue) { sUrl += "&LastDate=" + arenaDetailsRequestInfo.LastDate.ToString("yyyy-MM-dd HH:mm:ss"); } if (arenaDetailsRequestInfo.StatsLeagueID != 0) { sUrl += "&StatsLeagueID=" + arenaDetailsRequestInfo.StatsLeagueID; } return(sUrl); }
public ArenaDetailsResponseInfo GetArenaDetails(ArenaDetailsRequestInfo arenaDetailsRequestInfo) { return(DoRequest <ArenaDetailsResponseInfo>(GetArenaDetailsUrl(arenaDetailsRequestInfo))); }
public void GetArenaDetails(ArenaDetailsRequestInfo arenaDetailsRequestInfo, OnResponse <ArenaDetailsResponseInfo> onGetArenaDetails) { DoRequest(GetArenaDetailsUrl(arenaDetailsRequestInfo), onGetArenaDetails); }