#pragma once #include "partners_api/promo_api.hpp" #include "geometry/point2d.hpp" #include class DataSource; namespace search { class CityFinder; } class PromoDelegate : public promo::Api::Delegate { public: PromoDelegate(DataSource const & dataSource, search::CityFinder & cityFinder); std::string GetCityId(m2::PointD const & point) override; private: DataSource const & m_dataSource; search::CityFinder & m_cityFinder; };