public CallerSettingsBuilder WithErrorPayloadTypeSelector(ErrorPayloadTypeSelector errorPayloadTypeSelector)
 {
     _actions[6] = (s =>
     {
         s.ErrorPayloadTypeSelector = errorPayloadTypeSelector;
     });
     return(this);
 }
Esempio n. 2
0
 public WebCaller(Client client = null, Serializer serializer = null, Logger logger = null, ClientSetting clientSetting = null, object serializerSettings = null, Type errorPayloadType = null, ErrorPayloadTypeSelector errorPayloadTypeSelector = null)
 {
     _client     = client;
     _serializer = serializer;
     _logger     = logger;
     new ClientSettingsValidator().Validate(clientSetting);
     _clientSetting            = clientSetting;
     _serializerSettings       = serializerSettings;
     _errorPayloadType         = errorPayloadType;
     _errorPayloadTypeSelector = errorPayloadTypeSelector;
     SetDefaults();
 }
Esempio n. 3
0
 public WebCaller(CallerSetting callerSetting)
 {
     _client     = callerSetting.Client;
     _serializer = callerSetting.Serializer;
     _logger     = callerSetting.Logger;
     new ClientSettingsValidator().Validate(callerSetting.ClientSetting);
     _clientSetting            = callerSetting.ClientSetting;
     _serializerSettings       = callerSetting.SerializerSetting;
     _errorPayloadType         = callerSetting.ErrorPayloadType;
     _errorPayloadTypeSelector = callerSetting.ErrorPayloadTypeSelector;
     SetDefaults();
 }