public static Region generateRegion(String _Name, int _PosX, int _PosY, RegionEnum _RegionEnum, Dimension _ParentDimension) { switch (_RegionEnum) { case RegionEnum.Grassland: { return(generateRegionGrassland(_Name, _PosX, _PosY, _ParentDimension)); } case RegionEnum.Snowland: { return(generateRegionSnowland(_Name, _PosX, _PosY, _ParentDimension)); } case RegionEnum.Lavaland: { return(generateRegionLavaland(_Name, _PosX, _PosY, _ParentDimension)); } case RegionEnum.Dungeon: { return(createDungeon(_Name, new Vector3(_PosX, _PosY, 0), new Vector3(Region.regionSizeX, Region.regionSizeY, 0), DungeonEnum.Cave, _ParentDimension)); } } return(null); }
protected static async Task <T> GetAsync(RegionEnum region, string route) { var url = GetBaseURL(region) + route; T obj = null; try { if (!_init) { _init = true; _client.DefaultRequestHeaders.Add("X-Riot-Token", Token); } var response = await _client.GetAsync(url).ConfigureAwait(false); response.EnsureSuccessStatusCode(); var responseBody = await response.Content.ReadAsStringAsync().ConfigureAwait(false); System.Console.WriteLine(responseBody); obj = JsonConvert.DeserializeObject <T>(responseBody); return(obj); } catch { return(null); } }
/// <summary> /// Get player stats summaries. One summary is returned per queue type. /// </summary> public static async Task<IEnumerable<IPlayerStatsSummary>> GetPlayerStatsSummariesAsync( this IRoster roster, SeasonEnum? season = null, RegionEnum? region = null) { return await GetPlayerStatsSummariesAsync(roster, roster.OwnerId, season, region); }
public void SetServerTimeZone(string lang) { if (string.IsNullOrEmpty(lang)) { return; } CurrentRegion = TccUtils.RegionEnumFromLanguage(lang);// region.StartsWith("EU") ? "EU" : region; //App.Settings.LastLanguage = lang; //TODO: needed? if (!_serverTimezones.ContainsKey(CurrentRegion)) { CurrentRegion = RegionEnum.EU; App.Settings.LastLanguage = "EU-EN"; TccMessageBox.Show("TCC", SR.CannotDetectCurrentRegion, MessageBoxButton.OK, MessageBoxImage.Warning); } var timezone = TimeZoneInfo.GetSystemTimeZones().FirstOrDefault(x => x.Id == _serverTimezones[CurrentRegion].Timezone); ResetHour = _serverTimezones[CurrentRegion].ResetHour; if (timezone != null) { ServerHourOffsetFromUtc = timezone.IsDaylightSavingTime(DateTime.UtcNow + timezone.BaseUtcOffset) ? timezone.BaseUtcOffset.Hours + 1 : timezone.BaseUtcOffset.Hours; ServerHourOffsetFromLocal = -TimeZoneInfo.Local.GetUtcOffset(DateTime.Now).Hours + ServerHourOffsetFromUtc; } if (WindowManager.ViewModels.DashboardVM.Markers.FirstOrDefault(x => x.Name.Equals(CurrentRegion + " server time")) == null) { WindowManager.ViewModels.DashboardVM.Markers.Add(new TimeMarker(ServerHourOffsetFromLocal, CurrentRegion + " server time")); } CheckReset(); WindowManager.ViewModels.DashboardVM.LoadEvents(DateTime.Now.DayOfWeek, CurrentRegion.ToString()); }
public InsRegion(RegionEnum regPart, string regName, string city, double latitude) : base() { RegionPart = regPart; RegionName = regName; City = city; Latitude = latitude; }
/// <summary> /// Get player stats summaries. One summary is returned per queue type. /// </summary> public static async Task<IEnumerable<IPlayerStatsSummary>> GetPlayerStatsSummariesAsync( this IHasSummonerId summoner, SeasonEnum? season = null, RegionEnum? region = null) { return await GetPlayerStatsSummariesAsync(summoner, summoner.SummonerId, season, region); }
/// <summary> /// Get ranked stats. Includes statistics for Twisted Treeline and Summoner's Rift. /// </summary> public static async Task<IRankedStats> GetRankedStatsSummariesAsync( this IRoster roster, SeasonEnum? season = null, RegionEnum? region = null) { return await GetRankedStatsSummariesAsync(roster, roster.OwnerId, season, region); }
public static async Task<IEnumerable<IItem>> GetItemsStaticInfosAsync( this IHasItemIds hasItemIds, ItemDataEnum? itemData = null, RegionEnum? region = null, LanguageEnum? languageCode = null, string dataDragonVersion = null) { if (hasItemIds == null) throw new ArgumentNullException("hasItemIds"); var result = new List<IItem>(); var staticService = new StaticService(hasItemIds.ApiConfiguration); foreach (var itemId in hasItemIds.ItemIds.Where(x => x > 0)) { var item = await staticService.GetItemsAsync( itemId, itemData, region, languageCode, dataDragonVersion); result.Add(item); } return result; }
public Chunk createChunk(int _PosX, int _PosY, RegionEnum _RegionEnum, List <Enum> _Layer, Region _ParentRegion) { switch (_RegionEnum) { case RegionEnum.Grassland: { return(createChunkGrassland(_PosX, _PosY, _Layer, _ParentRegion)); } case RegionEnum.Snowland: { return(createChunkSnowland(_PosX, _PosY, _Layer, _ParentRegion)); } case RegionEnum.Lavaland: { return(createChunkLavaland(_PosX, _PosY, _Layer, _ParentRegion)); } case RegionEnum.Dungeon: { return(createChunkDungeon(_PosX, _PosY, _Layer, _ParentRegion)); } } return(null); }
/// <summary> /// Get ranked stats. Includes statistics for Twisted Treeline and Summoner's Rift. /// </summary> public static async Task<IRankedStats> GetRankedStatsSummariesAsync( this IHasSummonerId summoner, SeasonEnum? season = null, RegionEnum? region = null) { return await GetRankedStatsSummariesAsync(summoner, summoner.SummonerId, season, region); }
/// <summary> /// Requests access token for current region from token api. /// </summary> /// <param name="region"></param> /// <returns></returns> private async Task <Token> RequestTokenAsync(RegionEnum region) { // Request new token if token is not cached var token = await _cache.GetOrAddAsync($"token-{region.ToQueryString()}", async q => { // Build token request parameters var content = new FormUrlEncodedContent(new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("grant_type", "client_credentials") }); // Setup client credentials authorization _tokenClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes($"{_defaultApiConfiguration.ClientId}:{_defaultApiConfiguration.ClientSecret}")) ); using var response = await _tokenClient.PostAsync(_defaultApiConfiguration.GetTokenApiUrl(region), content); response.EnsureSuccessStatusCode(); var tokenJson = await response.Content.ReadAsStringAsync(); var tokenObject = JsonConvert.DeserializeObject <Token>(tokenJson); q.SetAbsoluteExpiration(TimeSpan.FromSeconds(tokenObject.Expiration)); return(tokenObject); }); return(token); }
public Region(SerializationInfo info, StreamingContext ctxt) : base(info, ctxt) { this.regionEnum = (RegionEnum)info.GetValue("regionEnum", typeof(int)); this.chunks = new Chunk.Chunk[(int)(this.Size.X * this.Size.Y)]; }
public async Task<IEnumerable<ILeague>> RetrievesLeaguesDataForSummonerAsync( long summonerId, RegionEnum? region = null) { var result = await RetrievesLeaguesDataForSummonerAsync(new[] { summonerId }, region); return result.Values.FirstOrDefault(); }
public async Task<ILeague> RetrievesChallengerTierLeaguesAsync( LeagueTypeEnum leagueType, RegionEnum? region = null) { var url = string.Format("challenger?type={0}", LeagueTypeConsts.LeagueTypes[leagueType]); return await GetResponseAsync<LeagueDto, ILeague>(region, url); }
public Region(SerializationInfo info, StreamingContext ctxt) : base(info, ctxt) { this.id = (int)info.GetValue("id", typeof(int)); this.regionEnum = (RegionEnum)info.GetValue("regionEnum", typeof(int)); this.chunks = new Chunk.Chunk[regionSizeX * regionSizeY]; }
public async Task<IEnumerable<ILeague>> RetrievesLeaguesEntryDataForTeamAsync( string teamId, RegionEnum? region = null) { var result = await RetrievesLeaguesEntryDataForTeamAsync(new[] { teamId }, region); return result.Values.FirstOrDefault(); }
/// <summary> /// Get teams mapped by team ID for a given list of team IDs /// </summary> public async Task<Dictionary<string, ITeam>> GetTeamsByTeamIdsAsync( IEnumerable<string> teamIds, RegionEnum? region = null) { var url = string.Join(",", teamIds); return await GetResponseAsync<Dictionary<string, TeamDto>, Dictionary<string, ITeam>>(region, url); }
/// <summary> /// Get team for a given team ID /// </summary> public async Task<ITeam> GetTeamByTeamIdAsync( string teamId, RegionEnum? region = null) { var response = await GetTeamsByTeamIdsAsync(new[] {teamId}, region); return response[teamId]; }
/// <summary> /// Retrieves teams /// </summary> public async Task<IEnumerable<ITeam>> GetTeamsBySummonerIdAsync( long summonerId, RegionEnum? region = null) { var result = await GetTeamsBySummonerIdAsync(new[] {summonerId}, region); return result.Values.FirstOrDefault(); }
public async Task <IEnumerable <Realm> > GetRealmsAsync(RegionEnum region) { var gameDataRequestOptions = new RequestOptions(region: region, useCache: true); var realmIndex = await _wowApi.GetRealmsAsync(gameDataRequestOptions); return(realmIndex.Realms.OrderBy(q => q.Name)); }
public DecoratorItem(int _MinObjects, int _MaxObjects, int _RandomFactor, RegionEnum _RegionEnum, bool _OnlyHost) { this.minObjects = _MinObjects; this.maxObjects = _MaxObjects; this.randomFactor = _RandomFactor; this.regionEnum = _RegionEnum; this.onlyHost = _OnlyHost; }
/// <summary> /// Get rune pages /// </summary> public async Task<IEnumerable<IRunePage>> GetRunePagesBySummonerIdAsync( long summonerId, RegionEnum? region = null) { var result = await GetRunePagesBySummonerIdAsync(new[] {summonerId}, region); return result[summonerId]; }
/// <summary> /// Get recent games /// </summary> public async Task<IEnumerable<IGame>> GetRecentGamesBySummonerIdAsync( long summonerId, RegionEnum? region = null) { var url = string.Format("by-summoner/{0}/recent", summonerId); return await GetResponseAsync<RecentGamesDto, IEnumerable<IGame>>(region, url); }
public async Task<IEnumerable<IChampion>> GetChampionsAsync( bool freeToPlay, RegionEnum? region = null) { var url = string.Format("?freeToPlay={0}", freeToPlay); return await GetResponseAsync<ChampionListDto, IEnumerable<IChampion>>(region, url); }
public async Task<IDictionary<string, IEnumerable<ILeague>>> RetrievesLeaguesDataForSummonerAsync( IEnumerable<long> summonerIds, RegionEnum? region = null) { var url = string.Format("by-summoner/{0}", string.Join(",", summonerIds)); return await GetResponseAsync<IDictionary<string, IEnumerable<LeagueDto>>, IDictionary<string, IEnumerable<ILeague>>>(region, url); }
/// <summary> /// Get rune pages /// </summary> public async Task<Dictionary<long, IEnumerable<IRunePage>>> GetRunePagesBySummonerIdAsync( IEnumerable<long> summonerIds, RegionEnum? region = null) { var url = string.Format("{0}/runes", string.Join(",", summonerIds)); return await GetResponseAsync<Dictionary<long, RunePagesDto>, Dictionary<long, IEnumerable<IRunePage>>>(region, url); }
public ApiConfiguration(RegionEnum region, string clientId, string clientSecret, LocaleEnum?locale = null, bool?useCache = null, long?cacheDuration = null) { ClientId = clientId; ClientSecret = clientSecret; Region = region; Locale = locale ?? region.GetDefaultLocale(); UseCache = useCache ?? false; CacheDuration = cacheDuration ?? 0; }
/// <summary> /// Retrieves teams /// </summary> public async Task<IDictionary<string, IEnumerable<ITeam>>> GetTeamsBySummonerIdAsync( IEnumerable<long> summonerIds, RegionEnum? region = null) { var url = string.Format("by-summoner/{0}", string.Join(",", summonerIds)); return await GetResponseAsync <IDictionary<string, IEnumerable<TeamDto>>, IDictionary<string, IEnumerable<ITeam>>>(region, url); }
public async Task<IDictionary<string, IEnumerable<ILeague>>> RetrievesLeaguesEntryDataForTeamAsync( IEnumerable<string> teamIds, RegionEnum? region = null) { var url = string.Format("by-team/{0}/entry", string.Join(",", teamIds)); return await GetResponseAsync<IDictionary<string, IEnumerable<LeagueDto>>, IDictionary<string, IEnumerable<ILeague>>>(region, url); }
public void decorateChunk(Chunk _Chunk) { RegionEnum var_RegionEnum = ((Region.Region)_Chunk.Parent).RegionEnum; foreach (DecoratorItem var_DecoratorItem in this.getDecoratorItems(var_RegionEnum)) { var_DecoratorItem.decorateChunk(_Chunk); } }
/// <summary> /// Get Player information like Username in game, PlayerId and Tag. /// </summary> /// <param name="region"></param> /// <returns></returns> public PlayerDTO GetPlayer(RegionEnum region) { dynamic data = new JObject(); string playerId = Post <dynamic>($"https://auth.riotgames.com/userinfo", data).sub; data = "[\"" + playerId + "\"]"; List <PlayerDTO> result = Put <List <PlayerDTO> >($"{GetRightEndpoint(region)}name-service/v2/players", data); return(result.FirstOrDefault()); }
/// <summary> /// Retrieves leagues entry data for summoner, including league entries for all of summoner's teams /// </summary> private static async Task<IEnumerable<ILeague>> RetrieveLeaguesEntryDataAsync( IApiModel leagueModel, long summonerId, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var leagueService = new LeagueService(leagueModel.ApiConfiguration); return await leagueService.RetrievesLeaguesEntryDataForSummonerAsync(summonerId, region); }
/// <summary> /// Get mastery pages /// </summary> private static async Task<Dictionary<long, IEnumerable<IMasteryPage>>> GetMasteryPagesAsync( IApiModel leagueModel, IEnumerable<long> summonerIds, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var summonerService = new SummonerService(leagueModel.ApiConfiguration); return await summonerService.GetMasteryPagesBySummonerIdAsync(summonerIds, region); }
/// <summary> /// Returns default locale for given region. /// </summary> /// <param name="region"></param> /// <returns></returns> public static LocaleEnum GetDefaultLocale(this RegionEnum region) { return(region switch { RegionEnum.EU => LocaleEnum.EnglishUK, RegionEnum.US => LocaleEnum.EnglishUS, RegionEnum.KR => LocaleEnum.Korean, RegionEnum.TW => LocaleEnum.Taiwanese, _ => LocaleEnum.EnglishUK, });
private static Task<IEnumerable<IGame>> GetRecentGames( IApiModel leagueModel, long summonerId, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var gameService = new GameService(leagueModel.ApiConfiguration); return gameService.GetRecentGamesBySummonerIdAsync(summonerId, region); }
/// <summary> /// Get mastery pages /// </summary> private static async Task<IEnumerable<IRunePage>> GetRunePagesAsync( IApiModel leagueModel, long summonerId, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var summonerService = new SummonerService(leagueModel.ApiConfiguration); return await summonerService.GetRunePagesBySummonerIdAsync(summonerId, region); }
public CasualModule(CommandService service, IConfigurationRoot config) { _service = service; _config = config; baseUrl = _config["r6db_url"]; xAppId = _config["x-app-id"]; regionEnum = RegionEnum.EMEA; platformEnum = PlatformEnum.PC; }
public async Task<ISummoner> GetSummonerByNameAsync( string name, RegionEnum? region = null) { var url = string.Format("by-name/{0}", name); var result = await GetResponseAsync<Dictionary<string, SummonerDto>, Dictionary<string, ISummoner>>(region, url); return result.Select(x => x.Value).FirstOrDefault(); }
private static async Task<IEnumerable<IPlayerStatsSummary>> GetPlayerStatsSummariesAsync( IApiModel leagueModel, long summonerId, SeasonEnum? season = null, RegionEnum? region = null) { if (leagueModel == null) throw new ArgumentNullException("leagueModel"); var statsService = new StatsService(leagueModel.ApiConfiguration); return await statsService.GetPlayerStatsSummariesBySummonerIdAsync(summonerId, season, region); }
public EnvironmentObject createEnvironmentObject(RegionEnum _RegionEnum, EnvironmentEnum objectType) { EnvironmentObject environmentObject = new EnvironmentObject(); environmentObject.Body.MainBody.StandartTextureShift = new Microsoft.Xna.Framework.Vector2(0, 0); environmentObject.EnvironmentEnum = objectType; switch(objectType) { case EnvironmentEnum.Tree_Normal_1: { environmentObject.Body.MainBody.TexturePath = "Region/" + _RegionEnum.ToString() + "/Block/Environment/Tree/Tree1"; environmentObject.Size = new Microsoft.Xna.Framework.Vector3(64, 64, 0); environmentObject.Body.setSize(new Microsoft.Xna.Framework.Vector3(64, 64, 0)); environmentObject.CollisionBounds.Add(new Rectangle(22, 45, 12, 2)); break; } case EnvironmentEnum.Flower_1: { environmentObject.Body.MainBody.TexturePath = "Region/" + _RegionEnum.ToString() + "/Block/Environment/Flower/Flower1"; environmentObject.Size = new Microsoft.Xna.Framework.Vector3(32, 32, 0); environmentObject.Body.MainBody.StandartTextureShift = new Microsoft.Xna.Framework.Vector2(Utility.Random.GenerateGoodRandomNumber(0, 9) * 32, 0); break; } case EnvironmentEnum.Plant: { break; } case EnvironmentEnum.Tree_Brown: { break; } case EnvironmentEnum.Tree_Grey: { break; } case EnvironmentEnum.Chest: { environmentObject.Body.MainBody.TexturePath = "Region/" + _RegionEnum.ToString() + "/Block/Environment/Chest/Chest"; environmentObject.Size = new Microsoft.Xna.Framework.Vector3(32, 48, 0); environmentObject.Body.MainBody.StandartTextureShift = new Microsoft.Xna.Framework.Vector2(1*32, 0); environmentObject.Interactions.Add(new GameLibrary.Model.Object.Interaction.Interactions.ChestInteraction(environmentObject)); break; } case EnvironmentEnum.FarmHouse1: { environmentObject.Body.MainBody.TexturePath = "Region/" + _RegionEnum.ToString() + "/Block/Environment/Farm/FarmHouse1"; environmentObject.Size = new Microsoft.Xna.Framework.Vector3(370, 355, 0); break; } } return environmentObject; }
/// <summary> /// Get player stats summaries. One summary is returned per queue type. /// </summary> public async Task<IEnumerable<IPlayerStatsSummary>> GetPlayerStatsSummariesBySummonerIdAsync( long summonerId, SeasonEnum? season = null, RegionEnum? region = null) { var url = string.Format("by-summoner/{0}/summary", summonerId); if (season.HasValue) url += string.Concat("?season=", season.ToString().ToUpper()); return await GetResponseAsync<PlayerStatsSummaryListDto, IEnumerable<IPlayerStatsSummary>>(region, url); }
public static string UrlOffSet(RegionEnum regionEnum) { var url = regionEnum switch { RegionEnum.kanto => "?limit=151", RegionEnum.jotho => "?limit=100&offset=151", RegionEnum.hoen => "?limit=135&offset=251", _ => "?limit=151" }; return(url); } }
/// <summary> /// Get ranked stats. Includes statistics for Twisted Treeline and Summoner's Rift. /// </summary> public async Task<IRankedStats> GetRankedStatsSummariesBySummonerIdAsync( long summonerId, SeasonEnum? season = null, RegionEnum? region = null) { var url = string.Format("by-summoner/{0}/ranked", summonerId); if (season.HasValue) url += string.Concat("?season=", season.ToString().ToUpper()); return await GetResponseAsync<RankedStatsDto, IRankedStats>(region, url); }
private void Load() { using (var r = new BinaryReader(new SubStream(rootStream, 0))) { GameTitle = r.ReadUTFString(12); GameCode = r.Read4C(); MakerCode = r.ReadUTFString(2); UnitCode = (UnitCodeEnum)r.ReadByte(); r.Skip(1 + 1 + 7 + 1); Region = (RegionEnum)r.ReadByte(); RomVersion = r.ReadByte(); RomFlags = (RomFlagsEnum)r.ReadByte(); ARM9 = new ExecutableInfo(r.ReadUInt32(), r.ReadUInt32(), r.ReadUInt32(), r.ReadUInt32()); ARM7 = new ExecutableInfo(r.ReadUInt32(), r.ReadUInt32(), r.ReadUInt32(), r.ReadUInt32()); { uint FNTOffset = r.ReadUInt32(); uint FNTSize = r.ReadUInt32(); uint FATOffset = r.ReadUInt32(); uint FATSize = r.ReadUInt32(); if (FNTSize != 0 && FATSize != 0) { FileSystem = new FileSystem( new SubStream(rootStream, FNTOffset, FNTSize), new SubStream(rootStream, FATOffset, FATSize), rootStream ); } } { uint ARM9OverlayOffset = r.ReadUInt32(); uint ARM9OverlaySize = r.ReadUInt32(); uint ARM7OverlayOffset = r.ReadUInt32(); uint ARM7OverlaySize = r.ReadUInt32(); } r.Skip(4 * 2); { uint bannerOffset = r.ReadUInt32(); Banner = new Banner(new SubStream(rootStream, bannerOffset)); } UInt16 SecureAreaChecksum = r.ReadUInt16(); UInt16 SecureAreaDelay = r.ReadUInt16(); r.Skip(4 * 2); } }
public LeagueApiConfiguration( string key, RegionEnum? defaultRegion, bool waitToAvoidRateLimit, IHttpRequestService httpRequestService = null) { if (key == null) throw new ArgumentNullException("key"); if (httpRequestService == null) throw new ArgumentNullException("httpRequestService"); Key = key; DefaultRegion = defaultRegion; WaitToAvoidRateLimit = waitToAvoidRateLimit; HttpRequestService = httpRequestService; }
/// <summary> /// Get mastery pages /// </summary> public static async Task<Dictionary<long, IEnumerable<IMasteryPage>>> GetMasteryPagesAsync( this IEnumerable<IHasSummonerId> summoners, RegionEnum? region = null) { if (summoners == null) throw new ArgumentNullException("summoners"); var result = new Dictionary<long, IEnumerable<IMasteryPage>>(); var enumerable = summoners as IList<IHasSummonerId> ?? summoners.ToList(); if(enumerable.Any()) result = await GetMasteryPagesAsync(enumerable.First(), enumerable.Select(x => x.SummonerId), region); return result; }
private static string GetBaseURL(RegionEnum region) { var attr = (EndPointAttribute)typeof(T).GetCustomAttributes( typeof(EndPointAttribute), true). FirstOrDefault(); // Reflection. return (string.Format(_baseUrl, region.ToString()) + attr.Game.ToString().Replace('_', '-') + "/" + attr.EndPointType + "/" + "v" + attr.Version + "/"); //that will build something like //"https://la1.api.riotgames.com/lol/clash/" }
public async Task <List <PokemonWithUrlOutput> > GetPokemonRegions(RegionEnum regionEnum) { try { var pokeList = new List <PokemonRegionWithUrlImage>(); var response = await pokemonsRepository.GetPokemonRegions(UrlHelper.UrlOffSet(regionEnum)); response.ForEach(delegate(PokemonRegion pokemonRegion) { var numberImage = pokemonRegion.Url .Replace(options.Value.PokeApiUrl, string.Empty) .Replace("/", string.Empty) .Trim(); pokeList.Add(new PokemonRegionWithUrlImage { Name = pokemonRegion.Name, Url = pokemonRegion.Url, UrlImage = $"{options.Value.ImgUrl}/{urlImageHelper(numberImage)}.png" }); }); var AllPokemonsWithDetails = pokeList.Select(c => pokemonsRepository.GetPokemoStats(c.Name)); var responseDetails = Task.WhenAll(AllPokemonsWithDetails); responseDetails.Result.ToList().ForEach(delegate(PokemonDetailsOutput detail) { var index = pokeList.FindIndex(c => c.Name.ToLower().Equals(detail.Name)); pokeList[index].Types = detail.Types; }); return(mapper.Map <List <PokemonWithUrlOutput> >(pokeList)); } catch (Exception ex) { return(new List <PokemonWithUrlOutput> { new PokemonWithUrlOutput { Message = MessageHelper.ErrorMessage, Error = ex.Message } }); } }
private string GetRightEndpoint(RegionEnum region) { switch (region) { case RegionEnum.Europe: return("https://pd.EU.a.pvp.net/"); case RegionEnum.NorthAmerica: return("https://pd.NA.a.pvp.net/"); case RegionEnum.Asia: return("https://pd.AP.a.pvp.net/"); case RegionEnum.Korea: return("https://pd.KO.a.pvp.net/"); } return(null); }
public Region(String _Name, int _PosX, int _PosY, RegionEnum _RegionEnum, World.World _ParentWorld) { this.Name = _Name; this.Position = new Vector3(_PosX, _PosY, 0); this.Size = new Vector3(regionSizeX, regionSizeY, 0); this.Bounds = new Rectangle((int)this.Position.X, (int)this.Position.Y, (int)(regionSizeX * Chunk.Chunk.chunkSizeX * Block.Block.BlockSize - 1), (int)(regionSizeX * Chunk.Chunk.chunkSizeY * Block.Block.BlockSize - 1)); chunks = new Chunk.Chunk[regionSizeX * regionSizeY]; this.regionEnum = _RegionEnum; this.Parent = _ParentWorld; if (Configuration.Configuration.isHost) { } else { this.requestFromServer(); } }
public Region(String _Name, int _PosX, int _PosY, Vector3 _Size, RegionEnum _RegionEnum, Dimension.Dimension _ParentDimension) { this.Id = this.getId(); this.Name = _Name; this.Position = new Vector3(_PosX, _PosY, 0); this.Size = new Vector3(_Size.X, _Size.Y, _Size.Z); chunks = new Chunk.Chunk[(int)(this.Size.X * this.Size.Y)]; this.regionEnum = _RegionEnum; this.Parent = _ParentDimension; if (Configuration.Configuration.isHost || Configuration.Configuration.isSinglePlayer) { } else { this.requestFromServer(); } }
private void _flex_SetupEditor(object sender, C1.Win.C1FlexGrid.RowColEventArgs e) { // before editing the job, remove items that don't apply to the current region if (_flex.Cols[e.Col].Name == "Job") { ComboBox cb = _flex.Editor as ComboBox; if (cb != null) { // get current region RegionEnum region = (RegionEnum)_flex[e.Row, "Region"]; // get jobs that exist for this region JobEnum[] jobs = (JobEnum[])_jobsPerRegion[region]; // populate list with jobs that apply to the current region cb.Items.Clear(); foreach (JobEnum job in jobs) { cb.Items.Add(Enum.GetName(typeof(JobEnum), job)); } } } }
public void SetServerTimeZone(string lang) { if (string.IsNullOrEmpty(lang)) { return; } CurrentRegion = Utils.RegionEnumFromLanguage(lang);// region.StartsWith("EU") ? "EU" : region; SettingsHolder.LastLanguage = lang; if (!_serverTimezones.ContainsKey(CurrentRegion)) { CurrentRegion = RegionEnum.EU; SettingsHolder.LastLanguage = "EU-EN"; TccMessageBox.Show("TCC", "Current region could not be detected, so TCC will load EU-EN database. To force a specific language, use Region Override setting in Misc Settings.", MessageBoxButton.OK, MessageBoxImage.Warning); } var timezone = TimeZoneInfo.GetSystemTimeZones().FirstOrDefault(x => x.Id == _serverTimezones[CurrentRegion].Timezone); ResetHour = _serverTimezones[CurrentRegion].ResetHour; if (timezone != null) { ServerHourOffsetFromUtc = timezone.IsDaylightSavingTime(DateTime.UtcNow + timezone.BaseUtcOffset) ? timezone.BaseUtcOffset.Hours + 1 : timezone.BaseUtcOffset.Hours; ServerHourOffsetFromLocal = -TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).Hours + ServerHourOffsetFromUtc; } if (WindowManager.Dashboard.VM.Markers.FirstOrDefault(x => x.Name.Equals(CurrentRegion + " server time")) == null) { WindowManager.Dashboard.VM.Markers.Add(new TimeMarker(ServerHourOffsetFromLocal, CurrentRegion + " server time")); } CheckReset(); WindowManager.Dashboard.VM.LoadEvents(DateTime.Now.DayOfWeek, CurrentRegion.ToString()); }
public RegionChangedEventArgs(RegionEnum regionEnum) { this.regionEnum = regionEnum; }
public ItemDecoratorItem(ItemEnum _ItemEnum, int _MinObjects, int _MaxObjects, int _RandomFactor, RegionEnum _RegionEnum, bool _OnlyHost) : base(_MinObjects, _MaxObjects, _RandomFactor, _RegionEnum, _OnlyHost) { this.itemEnum = _ItemEnum; }
public Dungeon(String _Name, Vector3 _Position, Vector3 _Size, RegionEnum _RegionEnum, Dimension.Dimension _ParentDimension) : base(_Name, (int)_Position.X, (int)_Position.Y, _Size, _RegionEnum, _ParentDimension) { this.rooms = new List <Room.Room>(); this.exits = new List <Block.Block>(); }
/// <summary> /// Get Infomation regarding the Contract /// </summary> /// <param name="region"></param> /// <returns></returns> public StoryContractDTO GetStoryContract(RegionEnum region) { return(Get <StoryContractDTO>($"{GetRightEndpoint(region)}contract-definitions/v2/definitions/story")); }
public static async Task <Account> ByPuuId(RegionEnum region, string puuid) { var url = await GetAsync(region, $"accounts/by-puuid/{puuid}"); return(url); }
public CaveDungeon(String _Name, Vector3 _Position, Vector3 _Size, RegionEnum _RegionEnum, Dimension.Dimension _ParentDimension) : base(_Name, _Position, _Size, _RegionEnum, _ParentDimension) { }