Exemplo n.º 1
0
 void RegisterNetworkProvider(ProvidersEnumerator& enumerator)
 {
   try
   {
     const Curl::Api::Ptr api = Curl::LoadDynamicApi();
     Dbg("Detected CURL library %1%", api->curl_version());
     enumerator.RegisterProvider(CreateNetworkDataProvider(api));
   }
   catch (const Error& e)
   {
     enumerator.RegisterProvider(CreateUnavailableProviderStub(ID, DESCRIPTION, e));
   }
 }
Exemplo n.º 2
0
 DataProvider::Ptr CreateDisabledProviderStub(const String& id, const char* description)
 {
   return CreateUnavailableProviderStub(id, description, Error(THIS_LINE, translate("Not supported in current configuration")));
 }