Commit 6cd22867 authored by yangxiaodong's avatar yangxiaodong

modify extensions

parent d2c77c07
...@@ -31,7 +31,7 @@ namespace Microsoft.AspNetCore.Builder ...@@ -31,7 +31,7 @@ namespace Microsoft.AspNetCore.Builder
var context = new TopicRouteContext(); var context = new TopicRouteContext();
router.RouteAsync(context).Wait(); router.RouteAsync(context);
return app; return app;
} }
......
using Cap.Consistency;
namespace Microsoft.AspNetCore.Builder
{
/// <summary>
/// Represents all the options you can use to configure the system.
/// </summary>
public class ConsistencyOptions
{
public string BrokerUrlList { get; set; } = "localhost:9092";
}
}
\ No newline at end of file
...@@ -19,7 +19,7 @@ namespace Microsoft.Extensions.DependencyInjection ...@@ -19,7 +19,7 @@ namespace Microsoft.Extensions.DependencyInjection
/// <returns>An <see cref="ConsistencyBuilder"/> for application services.</returns> /// <returns>An <see cref="ConsistencyBuilder"/> for application services.</returns>
public static ConsistencyBuilder AddConsistency<TMessage>(this IServiceCollection services) public static ConsistencyBuilder AddConsistency<TMessage>(this IServiceCollection services)
where TMessage : ConsistencyMessage { where TMessage : ConsistencyMessage {
return services.AddConsistency<TMessage>(setupAction: null); return services.AddConsistency<TMessage>(x => new ConsistencyOptions());
} }
/// <summary> /// <summary>
...@@ -34,9 +34,7 @@ namespace Microsoft.Extensions.DependencyInjection ...@@ -34,9 +34,7 @@ namespace Microsoft.Extensions.DependencyInjection
services.TryAddScoped<ConsistencyMessageManager<TMessage>, ConsistencyMessageManager<TMessage>>(); services.TryAddScoped<ConsistencyMessageManager<TMessage>, ConsistencyMessageManager<TMessage>>();
if (setupAction != null) { services.Configure(setupAction);
services.Configure(setupAction);
}
return new ConsistencyBuilder(typeof(TMessage), services); return new ConsistencyBuilder(typeof(TMessage), services);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment