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 async Task <CustomMatch> ApplyTo(IHaloSession session) { this.Validate(); var match = await session.Get <CustomMatch>(GetConstructedUri()); return(match); }
public async Task <List <TeamColor> > ApplyTo(IHaloSession session) { var teamColors = _useCache ? Cache.Get <List <TeamColor> >(CacheKey) : null; if (teamColors != null) { return(teamColors); } teamColors = await session.Get <List <TeamColor> >(GetConstructedUri()); Cache.Add(CacheKey, teamColors); return(teamColors); }
public async Task <List <CompetitiveSkillRankDesignation> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var competitiveSkillRankDesignations = _useCache ? Cache.Get <List <CompetitiveSkillRankDesignation> >(uri) : null; if (competitiveSkillRankDesignations == null) { competitiveSkillRankDesignations = await session.Get <List <CompetitiveSkillRankDesignation> >(uri); Cache.AddMetadata(uri, competitiveSkillRankDesignations); } return(competitiveSkillRankDesignations); }
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 <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 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 <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 <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 <CampaignMission> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var campaignMissions = _useCache ? Cache.Get <List <CampaignMission> >(uri) : null; if (campaignMissions == null) { campaignMissions = await session.Get <List <CampaignMission> >(uri); Cache.AddMetadata(uri, campaignMissions); } return(campaignMissions); }
public async Task <List <FlexibleStat> > ApplyTo(IHaloSession session) { var flexibleStats = _useCache ? Cache.Get <List <FlexibleStat> >(CacheKey) : null; if (flexibleStats != null) { return(flexibleStats); } flexibleStats = await session.Get <List <FlexibleStat> >(GetConstructedUri()); Cache.Add(CacheKey, flexibleStats); return(flexibleStats); }
public async Task <List <Map> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var maps = _useCache ? Cache.Get <List <Map> >(uri) : null; if (maps == null) { maps = await session.Get <List <Map> >(uri); Cache.AddMetadata(uri, maps); } return(maps); }
public async Task <List <Enemy> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var enemies = _useCache ? Cache.Get <List <Enemy> >(uri) : null; if (enemies == null) { enemies = await session.Get <List <Enemy> >(uri); Cache.AddMetadata(uri, enemies); } return(enemies); }
public async Task <List <FlexibleStat> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var flexibleStats = _useCache ? Cache.Get <List <FlexibleStat> >(uri) : null; if (flexibleStats == null) { flexibleStats = await session.Get <List <FlexibleStat> >(uri); Cache.AddMetadata(uri, flexibleStats); } return(flexibleStats); }
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 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 async Task <List <Commendation> > ApplyTo(IHaloSession session) { var commendations = _useCache ? Cache.Get <List <Commendation> >(CacheKey) : null; if (commendations != null) { return(commendations); } commendations = await session.Get <List <Commendation> >(GetConstructedUri()); Cache.Add(CacheKey, commendations); return(commendations); }
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 <Weapon> > ApplyTo(IHaloSession session) { var weapons = _useCache ? Cache.Get <List <Weapon> >(CacheKey) : null; if (weapons != null) { return(weapons); } weapons = await session.Get <List <Weapon> >(GetConstructedUri()); Cache.Add(CacheKey, weapons); return(weapons); }
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 <Skull> > ApplyTo(IHaloSession session) { var skulls = _useCache ? Cache.Get <List <Skull> >(CacheKey) : null; if (skulls != null) { return(skulls); } skulls = await session.Get <List <Skull> >(GetConstructedUri()); Cache.Add(CacheKey, skulls); return(skulls); }
public async Task <List <SpartanRank> > ApplyTo(IHaloSession session) { var uri = GetConstructedUri(); var spartanRanks = _useCache ? Cache.Get <List <SpartanRank> >(uri) : null; if (spartanRanks == null) { spartanRanks = await session.Get <List <SpartanRank> >(uri); Cache.AddMetadata(uri, spartanRanks); } return(spartanRanks); }
public async Task <List <Vehicle> > ApplyTo(IHaloSession session) { var vehicles = _useCache ? Cache.Get <List <Vehicle> >(CacheKey) : null; if (vehicles != null) { return(vehicles); } vehicles = await session.Get <List <Vehicle> >(GetConstructedUri()); Cache.Add(CacheKey, vehicles); return(vehicles); }
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 <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 <Impulse> > ApplyTo(IHaloSession session) { var impulses = _useCache ? Cache.Get <List <Impulse> >(CacheKey) : null; if (impulses != null) { return(impulses); } impulses = await session.Get <List <Impulse> >(GetConstructedUri()); Cache.Add(CacheKey, impulses); return(impulses); }
public async Task <GameVariant> ApplyTo(IHaloSession session) { this.Validate(); var gameVariant = _useCache ? Cache.Get <GameVariant>($"{CacheKey}-{Id}") : null; if (gameVariant != null) { return(gameVariant); } gameVariant = await session.Get <GameVariant>(GetConstructedUri()); Cache.Add($"{CacheKey}-{Id}", gameVariant); return(gameVariant); }
public async Task <Requisition> ApplyTo(IHaloSession session) { this.Validate(); var uri = GetConstructedUri(); var requisition = _useCache ? Cache.Get <Requisition>(uri) : null; if (requisition == null) { requisition = await session.Get <Requisition>(uri); Cache.AddMetadata(uri, requisition); } return(requisition); }
public async Task <GameVariant> ApplyTo(IHaloSession session) { this.Validate(); var uri = GetConstructedUri(); var gameVariant = _useCache ? Cache.Get <GameVariant>(uri) : null; if (gameVariant == null) { gameVariant = await session.Get <GameVariant>(uri); Cache.AddMetadata(uri, gameVariant); } return(gameVariant); }