using Consul; using Furion; using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { public class ConsulServiceComponent : IServiceComponent { public void Load(IServiceCollection services, ComponentContext componentContext) { services.AddSingleton(p => new ConsulClient(config => { var address = App.Configuration["Consul:Address"] ?? "http://localhost:8500"; config.Address = new Uri(address); })); } } }