コード例 #1
0
        public static IBrolicServiceConfigurator WithRateLimitingFeature(this IBrolicServiceConfigurator brolicServiceConfigurator, Action <RateLimitingFeatureConfigurator> configuration = default)
        {
            var rateLimitingFeatureConfigurator = new RateLimitingFeatureConfigurator(brolicServiceConfigurator);

            configuration?.Invoke(rateLimitingFeatureConfigurator);
            rateLimitingFeatureConfigurator.Configure();
            return(brolicServiceConfigurator);
        }
コード例 #2
0
 internal RateLimitingFeatureConfigurator(IBrolicServiceConfigurator brolicServiceConfigurator)
 {
     BrolicServiceConfigurator = brolicServiceConfigurator;
 }
コード例 #3
0
 public static IBrolicServiceConfigurator WithNullFeature(this IBrolicServiceConfigurator brolicServiceConfigurator)
 {
     brolicServiceConfigurator.WithFeature <NullFeature>();
     return(brolicServiceConfigurator);
 }
コード例 #4
0
 public static IBrolicServiceConfigurator WithRabbitMqFeature(this IBrolicServiceConfigurator brolicServiceConfigurator)
 {
     brolicServiceConfigurator.WithFeature <RabbitMqFeature>();
     return(brolicServiceConfigurator);
 }