public string GetServer(EServer server) { if (HasServer(server)) { return(Servers[Environment][server]); } return(null); }
public string GetServer(EServer server) { if (HasServer(server)) { return Servers[Environment][server]; } return null; }
public string GetServer(EServer server) { if (HasServer(server)) { return(Servers[Credentials.environment][server]); } throw new ArgumentException($"Server ({server.ToString()}) is not supported."); }
/// <summary> /// Login to the game. /// </summary> /// <param name="browser">Browser instance</param> /// <param name="server">Selected server</param> /// <param name="username">Username</param> /// <param name="password">Password</param> public static void Login(Browser browser, EServer server, string username, string password) { string serverUrl; string formServerActionUrl; switch (server) { case EServer.County3: serverUrl = Properties.Resources.UrlCounty3; formServerActionUrl = Properties.Resources.UrlFormCounty3; break; case EServer.County9: serverUrl = Properties.Resources.UrlCounty9; formServerActionUrl = Properties.Resources.UrlFormCounty9; break; case EServer.County19: serverUrl = Properties.Resources.UrlCounty19; formServerActionUrl = Properties.Resources.UrlFormCounty19; break; case EServer.County20: serverUrl = Properties.Resources.UrlCounty20; formServerActionUrl = Properties.Resources.UrlFormCounty20; break; case EServer.County21: serverUrl = Properties.Resources.UrlCounty21; formServerActionUrl = Properties.Resources.UrlFormCounty21; break; case EServer.County22: serverUrl = Properties.Resources.UrlCounty22; formServerActionUrl = Properties.Resources.UrlFormCounty22; break; case EServer.County202: serverUrl = Properties.Resources.UrlCounty202; formServerActionUrl = Properties.Resources.UrlFormCounty202; break; default: throw new ArgumentOutOfRangeException(nameof(server), server, null); } var loginScript = FileUtil.ReadFileContent(DirectoryService.BaseDir() + "/Javascript/Homepage/Login.js"); loginScript = Regex.Replace(loginScript, Properties.Resources.HashSelectedCounty, serverUrl); loginScript = Regex.Replace(loginScript, Properties.Resources.HashFormServerActionUrl, formServerActionUrl); loginScript = Regex.Replace(loginScript, Properties.Resources.HashUsername, username); loginScript = Regex.Replace(loginScript, Properties.Resources.HashPassword, password); Execute(browser, loginScript); }
public async Task <Summoner> GetSummonerDetailsAsync(string summonerName, EServer summonerServer) { var url = string.Format(GlobalConstants.RiotApiEndpoints.DefaultRoute, GlobalConstants.RiotApiEndpoints.SummonerDetails) + $"?summonerName={summonerName}&serverName={summonerServer}"; var response = await Client.GetAsync(url); response.EnsureSuccessStatusCode(); var responseStream = await response.Content.ReadAsStringAsync(); var summoner = JsonConvert.DeserializeObject <Summoner>(responseStream); return(summoner); }
public async Task <Summoner> GetSummonerDetailsAsync(string summonerName, EServer summonerServer) { Client.BaseAddress = new Uri(string.Format(RiotApiConstants.BaseUrl, summonerServer.ToString())); var response = await Client.GetAsync(string.Format(RiotApiConstants.SummonerByName, summonerName)); response.EnsureSuccessStatusCode(); var responseStream = await response.Content.ReadAsStringAsync(); var summoner = JsonConvert.DeserializeObject <Summoner>(responseStream); summoner.Server = summonerServer; return(summoner); }
public bool HasServer(EServer server) { return Servers[Environment].ContainsKey(server); }
public bool HasServer(EServer server) { return(Servers[Environment].ContainsKey(server)); }
// Convenience helpers private static string Server(EServer server) { return(Credentials.GetDefaultCredentials().GetServer(server)); }
public async Task <Summoner> GetSummonerDetails(string summonerName, EServer serverName) { return(await _riotService.GetSummonerDetailsAsync(summonerName, serverName)); }
public bool HasServer(EServer server) { return(Servers[Credentials.environment].ContainsKey(server)); }
/// <summary> /// Gets the base uri of the target service /// </summary> /// <param name="server">The enurmeration for the target service</param> /// <returns>Returns the base uri of the target server</returns> private string ServerUri(EServer server) { return(GetServer(server)); }
public async Task <IEnumerable <League> > GetLeagueDetailsAsync(string encryptedSummonerId, EServer summonerServer) { Client.BaseAddress = new Uri(string.Format(RiotApiConstants.BaseUrl, summonerServer.ToString())); var response = await Client.GetAsync(string.Format(RiotApiConstants.LeagueBySummonerId, encryptedSummonerId)); response.EnsureSuccessStatusCode(); var responseStream = await response.Content.ReadAsStringAsync(); var leagues = JsonConvert.DeserializeObject <IEnumerable <League> >(responseStream); return(leagues); }