/// <summary> /// Not working /// </summary> /// <returns></returns> internal string GetAdminLogsDetailsPage() { return(_httpClient.PostSynchronous(_gameUri.GetAdminLogsDetailsUri(_session.Session), GamePostData.GetAdminLogsDetails(), "", true, true)); }
internal string GetAdminCreateGeneralNotePage(string note) { return(_httpClient.PostSynchronous(_gameUri.GetAdminCreateGeneralNoteUri(_session.Session), GamePostData.GetAdminCreateGeneralNote(note), "", true, true)); }
internal string GetAdminAlliancesTextSearchPage(string search) { return(_httpClient.PostSynchronous(_gameUri.GetAdminAllianceTextSearchUri(_session.Session), GamePostData.GetAdminAlliancesTextSearch(search), "", true, true)); }
/// <summary> /// PageNumber starts from 1. /// </summary> /// <param name="search"></param> /// <param name="pageNumber"></param> /// <returns></returns> internal string GetAdminLogsPage(string search, int pageNumber) { return(_httpClient.PostSynchronous(_gameUri.GetAdminLogsUri(_session.Session, pageNumber), GamePostData.GetAdminLogs(search, pageNumber), "", true, true)); }
public bool PostTicketAnswer(CommunityTicket comTicket, Ticket ticket, string answer) { if (!IsSessionSet(true)) { return(false); } string htmlContent = _httpClient.PostSynchronous(_ticketUri.GetViewTicketSubmitAnswerUri(comTicket.CommunityId, ticket.TicketId, ticket.TicketValue), GamePostData.GetComaAnswerPostData(answer, "0"), _ticketUri.GetViewTicketAnswerTemplateUri(comTicket.CommunityId, ticket.TicketId, ticket.TicketValue, "0").AbsoluteUri, true); if (!IsSessionStatusValid()) { OnNotifyLoggedOut(); return(false); } else { return(ParseHtml.IsTicketAnswerSuccessfull(htmlContent)); } }
internal string GetAdminPlayerChangeEmailPage(int playerId, string playerName, string currentEmail, string newEmail) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlayerChangeEmailUri(_session.Session, playerId), GamePostData.GetAdminPlayerChangeEmail(playerName, currentEmail, newEmail), "", true, true)); }
internal string GetAdminPlanetListPage(int pageNumber, int maxPerPage) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlanetListUri(_session.Session), GamePostData.GetAdminPlanetList(pageNumber, maxPerPage), "", true, true)); }
/// <summary> /// Ban duration in days. /// Permanent ban: 9999 days. /// </summary> /// <param name="playerId"></param> /// <param name="playerName"></param> /// <param name="banReason"></param> /// <param name="banDuration"></param> /// <param name="activateVacationMode"></param> /// <returns></returns> internal string GetAdminPlayerBanPage(int playerId, string playerName, string banReason, int banDuration, bool activateVacationMode) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlayerBanUri(_session.Session, playerId), GamePostData.GetAdminPlayerBan(playerName, banReason, banDuration, activateVacationMode), "", true, true)); }
internal string GetAdminPilloryPage(string search) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPilloryUri(_session.Session, 1), GamePostData.GetAdminPillorySearch(search), "", true, true)); }
internal string GetAdminMatchingDataPage(bool password, bool ip, bool email, bool alliance) { return(_httpClient.PostSynchronous(_gameUri.GetAdminMachingDataUri(_session.Session), GamePostData.GetAdminMatchingData(password, ip, email, alliance), "", true, true)); }
public void SetAdminToolLanguage(string language) { if (!IsSessionSet(true)) { return; } _httpClient.PostSynchronous(_gameUri.GetAdminSetLanguageUri(_session.Session), GamePostData.GetAdminSetLanguage(language), "", true, true); }
private bool Login(string userName, string password, out string errorMessage) { errorMessage = ""; try { ClearSession(); string session = _httpClient.CreateSession(_gameUri.GetLoginViaPostMethodUri(), GamePostData.GetLogin(userName, password), ""); if (!string.IsNullOrEmpty(session) && session.Equals(Constants.LOGIN_FAILED)) { errorMessage = Constants.LOGIN_FAILED; OnLoginFailed(); return(false); } else if (!string.IsNullOrEmpty(session) && !session.Equals(Constants.ERROR)) { SetSession(session, _httpClient.GetCookies(_gameUri.GetDomain()), (int)Enums.SESSION_STATUS.VALID); foreach (WebClientCookie cookie in _session.Cookies) { EssentialUtil.SetWinINETCookieString(_gameUri.GetDomain(), null, cookie.Key + "=" + cookie.Value); } OnLoggedIn(); return(true); } errorMessage = Constants.ERROR; OnErrorOccurred("Error occurred during Login."); return(false); } catch (Exception ex) { ClearSession(); errorMessage = Constants.ERROR; OnErrorOccurred(ex.Message); return(false); } }
internal string GetAdminPlayerSendMessagePage(int playerId, string playerName, string subject, string message, bool addMessageToNote) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlayerSendMessageUri(_session.Session, playerId), GamePostData.GetAdminPlayerSendMessage(playerName, subject, message, addMessageToNote), "", true, true)); }
internal string GetAdminPlayerChangeNoteStatusPage(int playerId, int noteId, string noteStatus) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlayerChangeNoteStatusUri(_session.Session, playerId, noteId), GamePostData.GetAdminPlayerChangeNoteStatus(noteStatus), "", true, true)); }
internal string GetAdminAllianceListPage(int pageNumber, int maxPerPage, bool displayPicture, int pictureSize) { return(_httpClient.PostSynchronous(_gameUri.GetAdminAllianceListUri(_session.Session), GamePostData.GetAdminAllianceList(pageNumber, maxPerPage, displayPicture, pictureSize), "", true, true)); }
internal string PostAdminPlayerLongNote(int playerId, string note) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlayerAddLongNoteUri(_session.Session, playerId), GamePostData.GetAdminPlayerAddNewNote(note), "", true, true)); }
internal string GetAdminAccountTransferPage(string playerName1, string playerName2, bool exchangePassword) { return(_httpClient.PostSynchronous(_gameUri.GetAdminAccountTransferUri(_session.Session), GamePostData.GetAdminAccountTransfer(playerName1, playerName2, exchangePassword), "", true, true)); }
/// <summary> /// Never remove vacation mode when unbanning an account. /// </summary> /// <param name="playerId"></param> /// <param name="playerName"></param> /// <param name="unBanReason"></param> /// <param name="removeVacationMode"></param> /// <returns></returns> internal string GetAdminPlayerUnbanPage(int playerId, string playerName, string unBanReason, bool removeVacationMode) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlayerUnbanUri(_session.Session, playerId), GamePostData.GetAdminPlayerUnBan(playerName, unBanReason, removeVacationMode), "", true, true)); }
internal string GetAdminLoginsPage(string search, DateTime startDate, DateTime endDate) { return(_httpClient.PostSynchronous(_gameUri.GetAdminLoginsUri(_session.Session), GamePostData.GetAdminLogins(search, startDate, endDate), "", true, true)); }
private bool Login(string userName, string password, out string errorMessage) { errorMessage = ""; try { ClearSession(); string htmlContent = _httpClient.PostSynchronous(_ticketUri.GetPostLoginUri(), GamePostData.GetComaToolLogin(userName, password), _ticketUri.GetLoginUri().AbsoluteUri, true, false); if (htmlContent.Contains("'index.php?page=login&action=check")) { errorMessage = Constants.LOGIN_FAILED; OnLoginFailed(); return(false); } else if (!htmlContent.Equals(Constants.ERROR)) { SetSession(_httpClient.GetCookies(_ticketUri.GetDomain() + "/index.php"), (int)Enums.SESSION_STATUS.VALID); if (!IsSessionValid(false)) { errorMessage = Constants.LOGIN_FAILED; OnLoginFailed(); return(false); } SetSession(_httpClient.GetCookies(_ticketUri.GetDomain() + "/index.php"), (int)Enums.SESSION_STATUS.VALID); RetrieveDateFormatId(); RetrieveComaToolCommunityList(); SetInternetExplorerCookies(); OnLoggedIn(); return(true); } else { errorMessage = Constants.ERROR; OnLoginFailed(); return(false); } } catch (Exception ex) { ClearSession(); errorMessage = Constants.ERROR; OnErrorOccurred(ex.Message); return(false); } }
internal string GetAdminPlayerRenamePage(int playerId, string newPlayerName) { return(_httpClient.PostSynchronous(_gameUri.GetAdminPlayerRenameUri(_session.Session, playerId), GamePostData.GetAdminPlayerRename(newPlayerName), "", true, true)); }