protected ServiceBase(IInfusionSoftConfiguration configuration, IMethodListenerProvider listenerProvider)
 {
     MethodListenerProvider = listenerProvider;
     Configuration          = configuration;
     _proxy = new InfusionsoftProxy <TServiceDefinition>(configuration, listenerProvider);
     ApiKey = configuration.GetApiKey();
 }
 public CustomDataServiceWrapper(IInfusionSoftConfiguration configuration, IMethodListenerProvider listenerProvider) :
     base(configuration, listenerProvider)
 {
     _hasher = new PasswordHasher();
 }
 public InfusionsoftProxy(IInfusionSoftConfiguration configuration, IMethodListenerProvider listenerProvider)
 {
     _configuration    = configuration;
     _listenerProvider = listenerProvider;
     _uri = configuration.GetApiUri();
 }
 public InfusionsoftProxy(IInfusionSoftConfiguration configuration, IMethodListenerProvider listenerProvider)
 {
     _configuration    = configuration;
     _listenerProvider = listenerProvider;
     _uri = new Uri(string.Format(UriMask, _configuration.ApplicationName));
 }
 public CustomDataServiceWrapper(IInfusionSoftConfiguration configuration, IMethodListenerProvider listenerProvider) :
     base(configuration, listenerProvider)
 {
     _hasher = new PasswordHasher();
 }