public BlipMiddleware(
     RequestDelegate next,
     IEnvelopeBuffer envelopeBuffer,
     IEnvelopeSerializer envelopeSerializer)
 {
     _next               = next;
     _envelopeBuffer     = envelopeBuffer;
     _envelopeSerializer = envelopeSerializer;
 }
Exemple #2
0
 public WebTransport(IEnvelopeBuffer envelopeBuffer, IEnvelopeSerializer serializer, Application application, Uri baseUri)
 {
     _envelopeBuffer = envelopeBuffer;
     _serializer     = serializer;
     _application    = application;
     _client         = new HttpClient();
     _client.DefaultRequestHeaders.Authorization =
         new AuthenticationHeaderValue("Key", GetAuthCredentials(application));
     _baseUri = baseUri.ToString().TrimEnd('/');
 }
        public HttpOnDemandClientChannel(IEnvelopeBuffer envelopeBuffer, IEnvelopeSerializer serializer, Application applicationSettings)
        {
            _envelopeBuffer      = envelopeBuffer;
            _applicationSettings = applicationSettings;
            _serializer          = serializer;
            _webhookKey          = ConfigurationManager.AppSettings[WebhookKeyConfigurationName];
            _baseUrl             = ConfigurationManager.AppSettings[BaseUrlConfigurationName];

            if (string.IsNullOrWhiteSpace(_baseUrl))
            {
                _baseUrl = DefaultBaseUrl;
            }
            _baseUrl = _baseUrl.TrimEnd('/');

            CheckCredentialsOrThrow();

            _client = new HttpClient();
            _client.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("Key", _webhookKey ?? GetAuthCredentials(applicationSettings));
        }
Exemple #4
0
 public EnvelopeController(IEnvelopeBuffer envelopeBuffer)
 {
     _envelopeBuffer = envelopeBuffer;
 }
 public HttpMessagingHubConnection(IEnvelopeBuffer envelopeBuffer, IEnvelopeSerializer serializer, Application applicationSettings)
 {
     OnDemandClientChannel = new HttpOnDemandClientChannel(envelopeBuffer, serializer, applicationSettings);
     SendTimeout           = applicationSettings.SendTimeout <= 0 ? DefaultSendTimeout : TimeSpan.FromMilliseconds(applicationSettings.SendTimeout);
 }
Exemple #6
0
 public WebTransportFactory(IEnvelopeBuffer envelopeBuffer, IEnvelopeSerializer envelopeSerializer, Application application)
 {
     _envelopeBuffer     = envelopeBuffer;
     _envelopeSerializer = envelopeSerializer;
     _application        = application;
 }