示例#1
0
        /// <summary>
        /// Initializes the specified context.
        /// </summary>
        /// <param name="context">The context.</param>
        public override void Initialize(ModuleInitializationContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            _serviceSchemaProvider = serviceProvider.GetInstances <IServiceSchemaProvider>();
            _serviceEntryProvider  = serviceProvider.GetInstances <IServiceEntryProvider>();
        }
 public KestrelHttpMessageListener(ILogger <KestrelHttpMessageListener> logger,
                                   ISerializer <string> serializer,
                                   IServiceSchemaProvider serviceSchemaProvider) : base(logger, serializer)
 {
     _logger                = logger;
     _serializer            = serializer;
     _serviceSchemaProvider = serviceSchemaProvider;
 }
 public KestrelHttpMessageListener(ILogger <KestrelHttpMessageListener> logger,
                                   ISerializer <string> serializer,
                                   IServiceSchemaProvider serviceSchemaProvider, IServiceEngineLifetime lifetime, IServiceEntryProvider serviceEntryProvider) : base(logger, serializer)
 {
     _logger                = logger;
     _serializer            = serializer;
     _serviceSchemaProvider = serviceSchemaProvider;
     _lifetime              = lifetime;
     _serviceEntryProvider  = serviceEntryProvider;
 }
示例#4
0
 public override void Initialize(CPlatformContainer serviceProvider)
 {
     _serviceSchemaProvider = serviceProvider.GetInstances <IServiceSchemaProvider>();
     _serviceEntryProvider  = serviceProvider.GetInstances <IServiceEntryProvider>();
 }