Пример #1
0
 public JwtSecurityContextFactory(
     ICallContextFactory callContextFactory, ILoopbackIpFilter loopbackIpFilter, IJwtTokenReader jwtTokenReader)
 {
     _callContextFactory = callContextFactory.ThrowIfNull(nameof(callContextFactory));
     _loopbackIpFilter   = loopbackIpFilter.ThrowIfNull(nameof(loopbackIpFilter));
     _jwtTokenReader     = jwtTokenReader.ThrowIfNull(nameof(jwtTokenReader));
 }
Пример #2
0
        /// <summary>
        /// Инициализирует отправителя сообщений с определенным адаптером очереди <see cref="IMessageAdapter"/>
        /// </summary>
        /// <param name="adapter">Адаптер сообщений <see cref="IMessageAdapter"/></param>
        /// <param name="callContextFactory">Провайдер контекста вызова</param>
        /// <param name="applicationName">Имя приложения</param>
        public MessageSender(IMessageAdapter adapter, ICallContextFactory callContextFactory, string applicationName)
        {
            _adapter            = adapter.ThrowIfNull(nameof(adapter));
            _callContextFactory = callContextFactory.ThrowIfNull(nameof(callContextFactory));

            _applicationName = applicationName;
        }
Пример #3
0
 public NtlmSecurityContextFactory(IHttpContextAccessor httpContextAccessor,
                                   IHttpClientFactory httpClientFactory,
                                   ILoopbackIpFilter loopbackIpFilter,
                                   ICallContextFactory callContextFactory)
 {
     _httpContextAccessor = httpContextAccessor.ThrowIfNull(nameof(httpContextAccessor));
     _httpClientFactory   = httpClientFactory.ThrowIfNull(nameof(httpClientFactory));
     _loopbackIpFilter    = loopbackIpFilter.ThrowIfNull(nameof(loopbackIpFilter));
     _callContextFactory  = callContextFactory.ThrowIfNull(nameof(callContextFactory));
 }
Пример #4
0
 /// <inheritdoc />
 public SerializedMessageRpcSender(
     IMessageSerializer <TMessage> serializer,
     IMessageDeserializer <TResponse> deserializer,
     IMessageAdapter adapter,
     ICallContextFactory callContextFactory,
     string applicationName) : base(adapter, callContextFactory, applicationName)
 {
     _serializer   = serializer.ThrowIfNull(nameof(serializer));
     _deserializer = deserializer.ThrowIfNull(nameof(deserializer));
 }
 /// <summary>
 ///   Инициализирует компонент ссылками на <see cref="IConfiguration" />,
 ///   <see cref="IMessageAdapterFactory" />,
 ///   коллекции элементов <see cref="IMessageSerializer" /> и <see cref="IMessageDeserializer" />>
 /// </summary>
 /// <param name="configuration">Провайдер конфигурации</param>
 /// <param name="adapterFactory">Фабрика адаптеров для очередей</param>
 /// <param name="serializers">Коллекция сериализаторов</param>
 /// <param name="deserializers">Коллекция десериализаторов</param>
 public MessagingComponentFactory(
     IConfiguration configuration, IMessageAdapterFactory adapterFactory, IReadOnlyCollection <IMessageSerializer> serializers,
     IReadOnlyCollection <IMessageDeserializer> deserializers, ICallContextFactory callContextFactory)
 {
     _adapterFactory     = adapterFactory.ThrowIfNull(nameof(adapterFactory));
     _serializers        = serializers.ThrowIfNull(nameof(serializers));
     _deserializers      = deserializers.ThrowIfNull(nameof(deserializers));
     _callContextFactory = callContextFactory.ThrowIfNull(nameof(callContextFactory));
     _connectionOptions  = configuration.ThrowIfNull(nameof(configuration))
                           .GetSection("messaging")
                           .Get <MessagingConfiguration>();
 }
 public RequestAuthorizationHeaderHandler(ICallContextFactory callContextFactory)
 {
     _callContextFactory = callContextFactory.ThrowIfNull(nameof(callContextFactory));
 }
Пример #7
0
 public BaseCompanyRequestHeadersHandler(ICallContextFactory callContextFactory)
 {
     _callContextFactory = callContextFactory.ThrowIfNull(nameof(callContextFactory));
 }
Пример #8
0
 public SessionFactory(ICallContextFactory callContextFactory, ILog logger, IDocumentStore documentStore)
 {
     this.callContextFactory = callContextFactory;
     this.logger             = logger;
     this.documentStore      = documentStore;
 }
 public SessionFactory(ICallContextFactory callContextFactory, ILog logger, IDocumentStore documentStore)
 {
     this.callContextFactory = callContextFactory;
     this.logger = logger;
     this.documentStore = documentStore;
 }
Пример #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SessionFactory"/> class.
 /// </summary>
 /// <param name="callContextFactory">The call context factory.</param>
 /// <param name="nHibernateHelper">The n hibernate helper.</param>
 public SessionFactory(ICallContextFactory callContextFactory, INHibernateHelper nHibernateHelper)
 {
     this.callContextFactory = callContextFactory;
      this.nHibernateHelper = nHibernateHelper;
 }