예제 #1
0
        public string GetAlliancesUrl(AlliancesRequestInfo alliancesRequestInfo)
        {
            string sUrl = "/chppxml.axd?file=alliances&version=1.2";

            sUrl += "&SearchFor=" + alliancesRequestInfo.SearchFor;
            if (alliancesRequestInfo.PageIndex != 0)
            {
                sUrl += "&PageIndex=" + alliancesRequestInfo.PageIndex.ToString();
            }
            if (alliancesRequestInfo.SearchLanguageID != 0)
            {
                sUrl += "&SearchLanguageID=" + alliancesRequestInfo.SearchLanguageID.ToString();
            }
            if (alliancesRequestInfo.SearchType != AlliancesRequestInfo.SearchTypeEnum.NameBeginsWith)
            {
                sUrl += "&SearchType=" + ((int)alliancesRequestInfo.SearchType).ToString();
            }
            return(sUrl);
        }
예제 #2
0
 public AlliancesResponseInfo GetAlliances(AlliancesRequestInfo alliancesRequestInfo)
 {
     return(DoRequest <AlliancesResponseInfo>(GetAlliancesUrl(alliancesRequestInfo)));
 }
예제 #3
0
 public void GetAlliances(AlliancesRequestInfo alliancesRequestInfo,
                          OnResponse <AlliancesResponseInfo> onGetAlliances)
 {
     DoRequest(GetAlliancesUrl(alliancesRequestInfo), onGetAlliances);
 }