public async Task <GetImage> ApplyTo(IHaloSession session) { this.Validate(); var uri = GetConstructedUri(); var spartanImage = _useCache ? Cache.Get <GetImage>(uri) : null; if (spartanImage == null) { var tuple = await session.GetImage(uri); spartanImage = new GetImage { Uri = tuple.Item1, Image = tuple.Item2 }; Cache.AddProfile(uri, spartanImage); } return(spartanImage); }
public async Task <CustomMatch> ApplyTo(IHaloSession session) { this.Validate(); var match = await session.Get <CustomMatch>(GetConstructedUri()); return(match); }
public async Task <ArenaServiceRecord> ApplyTo(IHaloSession session) { this.Validate(); var match = await session.Get <ArenaServiceRecord>(GetConstructedUri()); return(match); }
public async Task <MatchSet> ApplyTo(IHaloSession session) { this.Validate(); var matchSet = await session.Get <MatchSet>(GetConstructedUri()); return(matchSet); }
public void Setup() { _customMatch = JsonConvert.DeserializeObject<CustomMatch>(File.ReadAllText(Config.CustomMatchJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<CustomMatch>(It.IsAny<string>())) .ReturnsAsync(_customMatch); _mockSession = mock.Object; }
public void Setup() { _gameVariant = JsonConvert.DeserializeObject<GameVariant>(File.ReadAllText(Config.GameVariantJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<GameVariant>(It.IsAny<string>())) .ReturnsAsync(_gameVariant); _mockSession = mock.Object; }
public void Setup() { _maps = JsonConvert.DeserializeObject<List<Map>>(File.ReadAllText(Config.MapJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<List<Map>>(It.IsAny<string>())) .ReturnsAsync(_maps); _mockSession = mock.Object; }
public void Setup() { _requisition = JsonConvert.DeserializeObject<Requisition>(File.ReadAllText(Config.RequisitionJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<Requisition>(It.IsAny<string>())) .ReturnsAsync(_requisition); _mockSession = mock.Object; }
public void Setup() { _competitiveSkillRankDesignations = JsonConvert.DeserializeObject<List<CompetitiveSkillRankDesignation>>(File.ReadAllText(Config.CompetitiveSkillRankDesignationsJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<List<CompetitiveSkillRankDesignation>>(It.IsAny<string>())) .ReturnsAsync(_competitiveSkillRankDesignations); _mockSession = mock.Object; }
public void Setup() { _mapVariantResult = JsonConvert.DeserializeObject<MapVariantResult>(File.ReadAllText(Config.UserGeneratedContentMapVariantsJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<MapVariantResult>(It.IsAny<string>())) .ReturnsAsync(_mapVariantResult); _mockSession = mock.Object; }
public void Setup() { _warzoneServiceRecord = JsonConvert.DeserializeObject<WarzoneServiceRecord>(File.ReadAllText(Config.WarzoneServiceRecordJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<WarzoneServiceRecord>(It.IsAny<string>())) .ReturnsAsync(_warzoneServiceRecord); _mockSession = mock.Object; }
public void Setup() { _matchSet = JsonConvert.DeserializeObject <MatchSet <PlayerMatch> >(File.ReadAllText(Halo5Config.MatchesJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <MatchSet <PlayerMatch> >(It.IsAny <string>())) .ReturnsAsync(_matchSet); _mockSession = mock.Object; }
public void Setup() { _response = JsonConvert.DeserializeObject <MatchSet <Model.HaloWars2.Stats.PlayerMatch> >(File.ReadAllText(Json)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <MatchSet <Model.HaloWars2.Stats.PlayerMatch> >(It.IsAny <string>())) .ReturnsAsync(_response); _mockSession = mock.Object; }
public void Setup() { _campaignMatch = JsonConvert.DeserializeObject <CampaignMatch>(File.ReadAllText(Halo5Config.CampaignMatchJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <CampaignMatch>(It.IsAny <string>())) .ReturnsAsync(_campaignMatch); _mockSession = mock.Object; }
public void Setup() { _warzoneServiceRecord = JsonConvert.DeserializeObject <WarzoneServiceRecord>(File.ReadAllText(Halo5Config.WarzoneServiceRecordJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <WarzoneServiceRecord>(It.IsAny <string>())) .ReturnsAsync(_warzoneServiceRecord); _mockSession = mock.Object; }
public void Setup() { _competitiveSkillRankDesignations = JsonConvert.DeserializeObject <List <CompetitiveSkillRankDesignation> >(File.ReadAllText(Halo5Config.CompetitiveSkillRankDesignationsJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <List <CompetitiveSkillRankDesignation> >(It.IsAny <string>())) .ReturnsAsync(_competitiveSkillRankDesignations); _mockSession = mock.Object; }
public void Setup() { _mapVariant = JsonConvert.DeserializeObject <MapVariant>(File.ReadAllText(Config.MapVariantJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <MapVariant>(It.IsAny <string>())) .ReturnsAsync(_mapVariant); _mockSession = mock.Object; }
public void Setup() { _requisition = JsonConvert.DeserializeObject <Requisition>(File.ReadAllText(Config.RequisitionJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <Requisition>(It.IsAny <string>())) .ReturnsAsync(_requisition); _mockSession = mock.Object; }
public void Setup() { _spartanCompany = JsonConvert.DeserializeObject <SpartanCompany>(File.ReadAllText(Halo5Config.SpartanCompanyPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <SpartanCompany>(It.IsAny <string>())) .ReturnsAsync(_spartanCompany); _mockSession = mock.Object; }
public void Setup() { _response = JsonConvert.DeserializeObject <CampaignSummary>(File.ReadAllText(Json)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <CampaignSummary>(It.IsAny <string>())) .ReturnsAsync(_response); _mockSession = mock.Object; }
public void Setup() { _leaderboard = JsonConvert.DeserializeObject <Leaderboard>(File.ReadAllText(Config.LeaderboardJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <Leaderboard>(It.IsAny <string>())) .ReturnsAsync(_leaderboard); _mockSession = mock.Object; }
public void Setup() { _response = JsonConvert.DeserializeObject <PagedResponse <ContentItemTypeA <Model.HaloWars2.Metadata.GameObjectCategory.View> > >(File.ReadAllText(Json)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <PagedResponse <ContentItemTypeA <Model.HaloWars2.Metadata.GameObjectCategory.View> > >(It.IsAny <string>())) .ReturnsAsync(_response); _mockSession = mock.Object; }
public void Setup() { _seasons = JsonConvert.DeserializeObject <List <Season> >(File.ReadAllText(Config.SeasonsJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <List <Season> >(It.IsAny <string>())) .ReturnsAsync(_seasons); _mockSession = mock.Object; }
public void Setup() { _mapVariantResult = JsonConvert.DeserializeObject <MapVariantResult>(File.ReadAllText(Halo5Config.UserGeneratedContentMapVariantsJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <MapVariantResult>(It.IsAny <string>())) .ReturnsAsync(_mapVariantResult); _mockSession = mock.Object; }
public void Setup() { _playlists = JsonConvert.DeserializeObject <List <Playlist> >(File.ReadAllText(Halo5Config.PlaylistJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <List <Playlist> >(It.IsAny <string>())) .ReturnsAsync(_playlists); _mockSession = mock.Object; }
public async Task <GetImage> ApplyTo(IHaloSession session) { this.Validate(); var tuple = await session.GetImage(GetConstructedUri()); return(new GetImage { Uri = tuple.Item1, Image = tuple.Item2 }); }
public void RunBeforeAnyTests() { var developerAccessProduct = new Product { SubscriptionKey = "00000000000000000000000000000000", RateLimit = new RateLimit { RequestCount = 10, TimspSpan = new TimeSpan(0, 0, 0, 10), Timeout = new TimeSpan(0, 0, 0, 10) } }; var client = new HaloClient(developerAccessProduct); Session = client.StartSession(); }
public async Task <List <Playlist> > ApplyTo(IHaloSession session) { var playlists = _useCache ? Cache.Get <List <Playlist> >(CacheKey) : null; if (playlists != null) { return(playlists); } playlists = await session.Get <List <Playlist> >(GetConstructedUri()); Cache.Add(CacheKey, playlists); return(playlists); }
public async Task <List <SpartanRank> > ApplyTo(IHaloSession session) { var spartanRanks = _useCache ? Cache.Get <List <SpartanRank> >(CacheKey) : null; if (spartanRanks != null) { return(spartanRanks); } spartanRanks = await session.Get <List <SpartanRank> >(GetConstructedUri()); Cache.Add(CacheKey, spartanRanks); return(spartanRanks); }
public async Task <List <GameBaseVariant> > ApplyTo(IHaloSession session) { var gameBaseVariants = _useCache ? Cache.Get <List <GameBaseVariant> >(CacheKey) : null; if (gameBaseVariants != null) { return(gameBaseVariants); } gameBaseVariants = await session.Get <List <GameBaseVariant> >(GetConstructedUri()); Cache.Add(CacheKey, gameBaseVariants); return(gameBaseVariants); }
public async Task <List <Map> > ApplyTo(IHaloSession session) { var maps = _useCache ? Cache.Get <List <Map> >(CacheKey) : null; if (maps != null) { return(maps); } maps = await session.Get <List <Map> >(GetConstructedUri()); Cache.Add(CacheKey, maps); return(maps); }
public async Task <List <GameBaseVariant> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var gameBaseVariants = _useCache ? Cache.Get <List <GameBaseVariant> >(uri) : null; if (gameBaseVariants == null) { gameBaseVariants = await session.Get <List <GameBaseVariant> >(uri); Cache.AddMetadata(uri, gameBaseVariants); } return(gameBaseVariants); }
public async Task <List <Weapon> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var weapons = _useCache ? Cache.Get <List <Weapon> >(uri) : null; if (weapons == null) { weapons = await session.Get <List <Weapon> >(uri); Cache.AddMetadata(uri, weapons); } return(weapons); }
public async Task <List <Enemy> > ApplyTo(IHaloSession session) { var enemies = _useCache ? Cache.Get <List <Enemy> >(CacheKey) : null; if (enemies != null) { return(enemies); } enemies = await session.Get <List <Enemy> >(GetConstructedUri()); Cache.Add(CacheKey, enemies); return(enemies); }
public async Task <List <Impulse> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var impulses = _useCache ? Cache.Get <List <Impulse> >(uri) : null; if (impulses == null) { impulses = await session.Get <List <Impulse> >(uri); Cache.AddMetadata(uri, impulses); } return(impulses); }
public async Task <List <Playlist> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var playlists = _useCache ? Cache.Get <List <Playlist> >(uri) : null; if (playlists == null) { playlists = await session.Get <List <Playlist> >(uri); Cache.AddMetadata(uri, playlists); } return(playlists); }
public async Task <List <TeamColor> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var teamColors = _useCache ? Cache.Get <List <TeamColor> >(uri) : null; if (teamColors == null) { teamColors = await session.Get <List <TeamColor> >(uri); Cache.AddMetadata(uri, teamColors); } return(teamColors); }
public virtual async Task <T> ApplyTo(IHaloSession session) { Validate(); var response = _useCache ? Cache.Get <T>(Uri) : null; if (response == null) { response = await session.Get <T>(Uri); Cache.Add(Uri, response); } return(response); }
public void RunBeforeAnyTests() { var developerAccessProduct = new Product { SubscriptionKey = "00000000000000000000000000000000", RateLimit = new RateLimit { RequestCount = 10, TimeSpan = new TimeSpan(0, 0, 0, 10), Timeout = new TimeSpan(0, 0, 0, 10) } }; var cacheSettings = new CacheSettings { MetadataCacheDuration = new TimeSpan(0, 0, 10, 0), ProfileCacheDuration = new TimeSpan(0, 0, 10, 0), StatsCacheDuration = null //Don't cache 'Stats' endpoints. }; var client = new HaloClient(developerAccessProduct, cacheSettings); Session = client.StartSession(); }