diff options
author | Dmitry Donskoy <donskdmitry@mail.ru> | 2018-09-25 15:41:26 +0300 |
---|---|---|
committer | Aleksandr Zatsepin <alexzatsepin@users.noreply.github.com> | 2018-09-27 15:40:37 +0300 |
commit | 9a6509614971ad8501cf7c2deb6c2d446aa561df (patch) | |
tree | e5d7f9ef57e93a135589f314d97309a82fcd6083 /partners_api | |
parent | f1d9578140fa22ee38508e8070dd632db590d18f (diff) |
[android] Fixed review notes
Diffstat (limited to 'partners_api')
-rw-r--r-- | partners_api/ads_engine.cpp | 53 | ||||
-rw-r--r-- | partners_api/ads_engine.hpp | 8 |
2 files changed, 28 insertions, 33 deletions
diff --git a/partners_api/ads_engine.cpp b/partners_api/ads_engine.cpp index a3173636e1..e5e9f63b95 100644 --- a/partners_api/ads_engine.cpp +++ b/partners_api/ads_engine.cpp @@ -84,51 +84,46 @@ std::vector<Banner> Engine::GetSearchBanners() const return result; } -void Engine::ExcludeAdProvider(Banner::Type const type) +void Engine::RemoveAdProvider(Banner::Type const type, Banner::Place const place) { - ExcludeAdProviderInternal(m_banners, type); - ExcludeAdProviderInternal(m_searchBanners, type); + RemoveAdProviderInternal(place == Banner::Place::Search ? m_searchBanners : m_banners, type); } -void Engine::IncludeAdProvider(Banner::Type const type, Banner::Place place) +void Engine::AddAdProvider(Banner::Type const type, Banner::Place const place) { - IncludeAdProviderInternal(place == Banner::Place::Search ? m_searchBanners : m_banners, type); + AddAdProviderInternal(place == Banner::Place::Search ? m_searchBanners : m_banners, type); } -void Engine::ExcludeAdProviderInternal(std::vector<Engine::ContainerItem> & banners, Banner::Type const type) +void Engine::RemoveAdProviderInternal(std::vector<Engine::ContainerItem> & banners, + Banner::Type const type) { - banners.erase(std::remove_if(banners.begin(), banners.end(), [type](ContainerItem const & each) - { - return each.m_type == type; - }), banners.end()); + banners.erase(std::remove_if(banners.begin(), banners.end(), + [type](ContainerItem const & each) { return each.m_type == type; }), + banners.end()); } -void Engine::IncludeAdProviderInternal(std::vector<ContainerItem> & banners, Banner::Type const type) +void Engine::AddAdProviderInternal(std::vector<ContainerItem> & banners, Banner::Type const type) { - auto const hasItemIterator = std::find_if(std::begin(banners), std::end(banners), [type](ContainerItem const & each) - { - return each.m_type == type; - }); + auto const hasItemIterator = + std::find_if(std::begin(banners), std::end(banners), + [type](ContainerItem const & each) { return each.m_type == type; }); if (hasItemIterator != std::end(banners)) return; switch (type) { - case Banner::Type::Facebook : - banners.emplace_back(Banner::Type::Facebook, std::make_unique<Facebook>()); - break; - case Banner::Type::RB : - banners.emplace_back(Banner::Type::RB, std::make_unique<Rb>()); - break; - case Banner::Type::Mopub : - banners.emplace_back(Banner::Type::Mopub, std::make_unique<Mopub>()); - break; - case Banner::Type::Google : - banners.emplace_back(Banner::Type::None, std::make_unique<Google>()); - break; - case Banner::Type::None : - break; + case Banner::Type::Facebook: + banners.emplace_back(Banner::Type::Facebook, std::make_unique<Facebook>()); + break; + case Banner::Type::RB: banners.emplace_back(Banner::Type::RB, std::make_unique<Rb>()); break; + case Banner::Type::Mopub: + banners.emplace_back(Banner::Type::Mopub, std::make_unique<Mopub>()); + break; + case Banner::Type::Google: + banners.emplace_back(Banner::Type::None, std::make_unique<Google>()); + break; + case Banner::Type::None: break; } } } // namespace ads diff --git a/partners_api/ads_engine.hpp b/partners_api/ads_engine.hpp index c99f98e367..3cb41ba62b 100644 --- a/partners_api/ads_engine.hpp +++ b/partners_api/ads_engine.hpp @@ -25,8 +25,8 @@ public: std::vector<Banner> GetBanners(feature::TypesHolder const & types, storage::TCountriesVec const & countryIds, std::string const & userLanguage) const; - void IncludeAdProvider(Banner::Type const type, Banner::Place const bannerPlace); - void ExcludeAdProvider(Banner::Type type); + void AddAdProvider(Banner::Type const type, Banner::Place bannerPlace); + void RemoveAdProvider(Banner::Type const type, Banner::Place const place); bool HasSearchBanner() const; std::vector<Banner> GetSearchBanners() const; @@ -44,8 +44,8 @@ private: ContainerPtr m_container; }; - void ExcludeAdProviderInternal(std::vector<ContainerItem> & banners, Banner::Type const type); - void IncludeAdProviderInternal(std::vector<ContainerItem> & banners, Banner::Type const type); + void RemoveAdProviderInternal(std::vector<ContainerItem> & banners, Banner::Type const type); + void AddAdProviderInternal(std::vector<ContainerItem> & banners, Banner::Type const type); std::vector<ContainerItem> m_banners; std::vector<ContainerItem> m_searchBanners; |