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 <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 <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 <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 <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 <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 <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 <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 <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 <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); }
public async Task <MapVariantResult> ApplyTo(IHaloSession session) { this.Validate(); var uri = GetConstructedUri(); var mapVariantResult = _useCache ? Cache.Get <MapVariantResult>(uri) : null; if (mapVariantResult == null) { mapVariantResult = await session.Get <MapVariantResult>(uri); Cache.AddMetadata(uri, mapVariantResult); } return(mapVariantResult); }