public ServiceCallFunction( HttpRequestMessageRunner runner, IServiceResolver serviceResolver, IHttpDataSerializer serializer, ISerializationSchema serializationSchema, IStateDiagram stateDiagram, IChainedServiceResolver chainedServiceResolver, TelemetryClient telemetryClient) : base(runner, serviceResolver, serializer, serializationSchema, chainedServiceResolver, stateDiagram, telemetryClient) { }
public LinksFunctions( HttpRequestMessageRunner runner, IServiceResolver serviceResolver, IHttpDataSerializer httpDataSerializer, ISerializationSchema serializationSchema, IChainedServiceResolver chainedServiceResolver, IStateDiagram stateDiagram, TelemetryClient telemetryClient) : base(runner, serviceResolver, httpDataSerializer, serializationSchema, chainedServiceResolver, stateDiagram, telemetryClient) { _runner = runner; _serviceResolver = serviceResolver; _telemetryClient = telemetryClient; }
protected BaseServiceInstance(CoreDependencies coreDependencies) { CurrentEnvironment = coreDependencies.EnvironmentResolver.Environment; _logger = coreDependencies.LoggerFactory.CreateLogger(GetType()); _pipeline.Add(new RateLimiterMiddleware(coreDependencies.RateLimiter)); _pipeline.Add(new TokenizationMiddleware(coreDependencies.Tokenizer, coreDependencies.EnvironmentResolver)); _pipeline.Add(new LoggingMiddleware(coreDependencies.ServiceLogger)); _pipeline.Add(new AuthenticationMiddleware(coreDependencies.UserResolver, coreDependencies.LoggerFactory.CreateLogger <AuthenticationMiddleware>())); _pipeline.Add(new DistributedLockMiddleware <TRequest>(coreDependencies.DistributedLockService, coreDependencies.LoggerFactory.CreateLogger(typeof(DistributedLockMiddleware <TRequest>)), CreateDistributedLockKey)); _pipeline.Add(new ValidationMiddleware(coreDependencies.RequestValidator)); _chainedServiceResolver = coreDependencies.ChainedServiceResolver; _chainedServiceResolver?.AddChainedService(this); }
protected ServiceCallFunctionBase(HttpRequestMessageRunner runner, IServiceResolver serviceResolver, IHttpDataSerializer serializer, ISerializationSchema serializationSchema, IChainedServiceResolver chainedServiceResolver, IStateDiagram stateDiagram, TelemetryClient telemetryClient) { _runner = runner; _serviceResolver = serviceResolver; _serializer = serializer; _serializationSchema = serializationSchema; _chainedServiceResolver = chainedServiceResolver; _telemetryClient = telemetryClient; _stateDiagram = stateDiagram; }
public CoreDependencies( ILoggerFactory loggerFactory, IServiceLogger serviceLogger, ICodeWorksTokenizer tokenizer, IRateLimiter rateLimiter, IDistributedLockService distributedLockService, IServiceEnvironmentResolver environmentResolver, IRequestValidator requestValidator, IChainedServiceResolver chainedServiceResolver, IUserResolver userResolver) { LoggerFactory = loggerFactory; ServiceLogger = serviceLogger; Tokenizer = tokenizer; RateLimiter = rateLimiter; DistributedLockService = distributedLockService; EnvironmentResolver = environmentResolver; RequestValidator = requestValidator; ChainedServiceResolver = chainedServiceResolver; UserResolver = userResolver; }