public static void AddVersionInformation(
            this IServiceCollection services,
            Action <VersionInformationOptions> configureOptions)
        {
            var options = new VersionInformationOptions();

            configureOptions.Invoke(options);
            services.AddVersionInformation(options);
        }
コード例 #2
0
        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));