Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Donskoy <donskdmitry@mail.ru>2018-09-25 15:41:26 +0300
committerAleksandr Zatsepin <alexzatsepin@users.noreply.github.com>2018-09-27 15:40:37 +0300
commit9a6509614971ad8501cf7c2deb6c2d446aa561df (patch)
treee5d7f9ef57e93a135589f314d97309a82fcd6083 /partners_api
parentf1d9578140fa22ee38508e8070dd632db590d18f (diff)
[android] Fixed review notes
Diffstat (limited to 'partners_api')
-rw-r--r--partners_api/ads_engine.cpp53
-rw-r--r--partners_api/ads_engine.hpp8
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;