public DefaultRouteValuesBuilder(IOptions <OrleansHttpGatewayOptions> options
                                  , IOptions <OrleansRequesterConfiguration> config
                                  , IOcelotLoggerFactory factory)
 {
     this._config  = config?.Value;
     this._options = options.Value;
     this._logger  = factory.CreateLogger <DefaultRouteValuesBuilder>();
 }
 public OrleansRequesterMiddleware(OcelotRequestDelegate next,
                                   IClusterClientBuilder clusterClientBuilder,
                                   IGrainReference grainReference,
                                   IGrainMethodInvoker grainInvoker,
                                   IRouteValuesBuilder routeValuesBuilder,
                                   IOptions <OrleansRequesterConfiguration> config,
                                   IOrleansAuthorisation authorisation,
                                   IOcelotLoggerFactory loggerFactory)
     : base(loggerFactory.CreateLogger <OrleansRequesterMiddleware>())
 {
     this._clusterClientBuilder = clusterClientBuilder;
     this._grainReference       = grainReference;
     this._grainInvoker         = grainInvoker;
     this._routeValuesBuilder   = routeValuesBuilder;
     this._logger        = loggerFactory.CreateLogger <OrleansRequesterMiddleware>();
     this._config        = config?.Value;
     this._authorisation = authorisation;
     this._next          = next;
 }
예제 #3
0
 public DefaultClusterClientBuilder(IOptions <OrleansHttpGatewayOptions> options, IOptions <OrleansRequesterConfiguration> requesterConfig, IOcelotLoggerFactory factory)
 {
     this._logger          = factory.CreateLogger <DefaultClusterClientBuilder>();
     this._options         = options.Value;
     this._requesterConfig = requesterConfig.Value;
 }