All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IWebLoadRequestFactory.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Web.h"
6 
7 // TODO: cleanup callsites or move WRB declaration into this file. Doing this to temporarily avoid breaking changes.
8 #include "WebRequestBuilder.h"
9 
10 #include <string>
11 
12 namespace Eegeo
13 {
14  namespace Web
15  {
17  {
18  public:
19  virtual WebRequestBuilder Begin(
20  const Eegeo::Web::HttpVerbs::Values httpVerb,
21  const std::string& url,
22  IWebLoadRequestCompletionCallback& callback) = 0;
23 
24  virtual ~IWebLoadRequestFactory() { };
25  };
26  }
27 }