All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TagIconPathResolver.h
1 // Copyright eeGeo Ltd (2012-2017), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Types.h"
6 #include "ITagIconPathResolver.h"
7 #include <string>
8 #include <map>
9 
10 namespace Eegeo
11 {
12  namespace PoiSearch
13  {
15  {
16  public:
17 
18  TagIconPathResolver(const std::string& baseUrl,
19  const std::string& resolutionSuffix);
20 
21  std::string GetUrlForIconKey(const std::string& iconKey) const;
22 
23  private:
24 
25  const std::string m_baseUrl;
26  const std::string m_resolutionPath;
27  std::map<std::string, std::string> m_resolutionSuffixPathMap;
28 
29  };
30  }
31 }