Пример #1
0
        /// <summary>
        /// Register hosted service removing old log files
        /// </summary>
        public static IServiceCollection AddLogFileEraseHostedService(this IServiceCollection services, Action <LogFileEraseHostedServiceOptions> setupOptions)
        {
            var options = new LogFileEraseHostedServiceOptions();

            setupOptions(options);
            return(services.AddLogFileEraseHostedService(options));
        }
Пример #2
0
 private static IServiceCollection AddLogFileEraseHostedService(this IServiceCollection services, LogFileEraseHostedServiceOptions options)
 {
     services.AddSingleton <LogFileEraseHostedServiceOptions>(options);
     services.AddHostedService <LogFileEraseHostedService>();
     return(services);
 }