public static InsqlProviderBuilder AddEmbeddedXml(this InsqlProviderBuilder builder) { builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton <IInsqlDescriptorProvider, EmbeddedDescriptorProvider>()); builder.Services.TryAdd(ServiceDescriptor.Singleton <IConfigureOptions <EmbeddedDescriptorOptions>, EmbeddedDescriptorOptionsSetup>()); return(builder); }
public static InsqlProviderBuilder AddExternalXml(this InsqlProviderBuilder builder, Action <ExternalDescriptorOptions> configure) { builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton <IInsqlDescriptorProvider, ExternalDescriptorProvider>()); builder.Services.TryAdd(ServiceDescriptor.Singleton <IConfigureOptions <ExternalDescriptorOptions>, ExternalDescriptorOptionsSetup>()); builder.Services.Configure(configure); return(builder); }