public static void AddVersionInformation( this IServiceCollection services, Action <VersionInformationOptions> configureOptions) { var options = new VersionInformationOptions(); configureOptions.Invoke(options); services.AddVersionInformation(options); }
private static IServiceProvider ConfigureServices_OptionsObject(IServiceCollection services) { var options = new VersionInformationOptions { KeyHandlers = new Dictionary <string, IVersionInformationProvider> { ["Assembly"] = new AssemblyInformationalVersionProvider() } }; services.AddVersionInformation(options); return(services.BuildServiceProvider()); }
public static void AddVersionInformation(this IServiceCollection services, VersionInformationOptions options) => services.AddTransient(_ => new VersionInformationService(options));