├── .vs └── AspNetCoreSchedulerDemo │ ├── FileContentIndex │ ├── read.lock │ └── 213b35a6-838b-4484-bd75-273f99fc5491.vsidx │ ├── v17 │ ├── .suo │ └── .futdcache.v1 │ ├── DesignTimeBuild │ └── .dtbcache.v2 │ └── config │ └── applicationhost.config ├── .idea └── .idea.AspNetCoreSchedulerDemo │ └── .idea │ ├── .name │ ├── encodings.xml │ ├── vcs.xml │ ├── indexLayout.xml │ └── .gitignore ├── AspNetCoreSchedulerDemo ├── obj │ ├── rider.project.restore.info │ ├── Debug │ │ ├── net6.0 │ │ │ ├── AspNetCoreSchedulerDemo.csproj.CopyComplete │ │ │ ├── AspNetCoreSchedulerDemo.csproj.BuildWithSkipAnalyzers │ │ │ ├── AspNetCoreSchedulerDemo.MvcApplicationPartsAssemblyInfo.cache │ │ │ ├── AspNetCoreSchedulerDemo.genruntimeconfig.cache │ │ │ ├── AspNetCoreSchedulerDemo.AssemblyInfoInputs.cache │ │ │ ├── AspNetCoreSchedulerDemo.csproj.CoreCompileInputs.cache │ │ │ ├── apphost.exe │ │ │ ├── AspNetCoreSchedulerDemo.dll │ │ │ ├── AspNetCoreSchedulerDemo.pdb │ │ │ ├── ref │ │ │ │ └── AspNetCoreSchedulerDemo.dll │ │ │ ├── refint │ │ │ │ └── AspNetCoreSchedulerDemo.dll │ │ │ ├── AspNetCoreSchedulerDemo.assets.cache │ │ │ ├── AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache │ │ │ ├── .NETCoreApp,Version=v6.0.AssemblyAttributes.cs │ │ │ ├── staticwebassets.build.json │ │ │ ├── AspNetCoreSchedulerDemo.GeneratedMSBuildEditorConfig.editorconfig │ │ │ ├── AspNetCoreSchedulerDemo.AssemblyInfo.cs │ │ │ └── AspNetCoreSchedulerDemo.csproj.FileListAbsolute.txt │ │ ├── net5.0 │ │ │ ├── AspNetCoreSchedulerDemo.AssemblyInfoInputs.cache │ │ │ ├── AspNetCoreSchedulerDemo.assets.cache │ │ │ ├── AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache │ │ │ ├── .NETCoreApp,Version=v5.0.AssemblyAttributes.cs │ │ │ ├── AspNetCoreSchedulerDemo.GeneratedMSBuildEditorConfig.editorconfig │ │ │ └── AspNetCoreSchedulerDemo.AssemblyInfo.cs │ │ └── netcoreapp3.1 │ │ │ ├── AspNetCoreSchedulerDemo.AssemblyInfoInputs.cache │ │ │ ├── AspNetCoreSchedulerDemo.assets.cache │ │ │ ├── AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache │ │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ │ ├── AspNetCoreSchedulerDemo.GeneratedMSBuildEditorConfig.editorconfig │ │ │ └── AspNetCoreSchedulerDemo.AssemblyInfo.cs │ ├── AspNetCoreSchedulerDemo.csproj.nuget.g.targets │ ├── staticwebassets.pack.sentinel │ ├── AspNetCoreSchedulerDemo.csproj.nuget.g.props │ ├── project.packagespec.json │ ├── AspNetCoreSchedulerDemo.csproj.nuget.dgspec.json │ ├── project.nuget.cache │ └── project.assets.json ├── bin │ └── Debug │ │ └── net6.0 │ │ ├── NCrontab.dll │ │ ├── Serilog.dll │ │ ├── Serilog.AspNetCore.dll │ │ ├── Serilog.Sinks.Debug.dll │ │ ├── Serilog.Sinks.File.dll │ │ ├── Serilog.Sinks.Console.dll │ │ ├── AspNetCoreSchedulerDemo.dll │ │ ├── AspNetCoreSchedulerDemo.exe │ │ ├── AspNetCoreSchedulerDemo.pdb │ │ ├── Serilog.Extensions.Hosting.dll │ │ ├── Serilog.Extensions.Logging.dll │ │ ├── Serilog.Formatting.Compact.dll │ │ ├── Serilog.Settings.Configuration.dll │ │ ├── Microsoft.Extensions.DependencyModel.dll │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── AspNetCoreSchedulerDemo.runtimeconfig.json │ │ └── AspNetCoreSchedulerDemo.deps.json ├── appsettings.Development.json ├── appsettings.json ├── Services │ ├── IReportGenerator.cs │ └── ReportGenerator.cs ├── AspNetCoreSchedulerDemo.csproj ├── Properties │ └── launchSettings.json ├── BackgroundService │ ├── ScopedProcessor.cs │ ├── ScheduledProcessor.cs │ └── BackgroundService.cs ├── ScheduleTask │ ├── SampleTask1.cs │ └── SampleTask2.cs ├── Startup.cs └── Program.cs ├── global.json └── AspNetCoreSchedulerDemo.sln /.vs/AspNetCoreSchedulerDemo/FileContentIndex/read.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/.idea.AspNetCoreSchedulerDemo/.idea/.name: -------------------------------------------------------------------------------- 1 | AspNetCoreSchedulerDemo -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/rider.project.restore.info: -------------------------------------------------------------------------------- 1 | 16514745816861600 -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.csproj.CopyComplete: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.csproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 5909ec004aff6e051bd4309cb69238ac74380b90 2 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net5.0/AspNetCoreSchedulerDemo.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 0473c915f7e6598e21fe83a8ec323ff4b422c402 2 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 0473c915f7e6598e21fe83a8ec323ff4b422c402 2 | -------------------------------------------------------------------------------- /.vs/AspNetCoreSchedulerDemo/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/.vs/AspNetCoreSchedulerDemo/v17/.suo -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 2b131c82c8dfd21c8be38ebfd95fcfdafdb9e3d7 2 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/AspNetCoreSchedulerDemo.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 0473c915f7e6598e21fe83a8ec323ff4b422c402 2 | -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | { 2 | "sdk": { 3 | "version": "6.0.0", 4 | "rollForward": "latestMajor", 5 | "allowPrerelease": false 6 | } 7 | } -------------------------------------------------------------------------------- /.vs/AspNetCoreSchedulerDemo/v17/.futdcache.v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/.vs/AspNetCoreSchedulerDemo/v17/.futdcache.v1 -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/NCrontab.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/NCrontab.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net6.0/apphost.exe -------------------------------------------------------------------------------- /.vs/AspNetCoreSchedulerDemo/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/.vs/AspNetCoreSchedulerDemo/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.AspNetCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.AspNetCore.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Sinks.Debug.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Sinks.Debug.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Sinks.File.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Sinks.File.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Sinks.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Sinks.Console.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.exe -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.pdb -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.pdb -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Extensions.Hosting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Extensions.Hosting.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Extensions.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Extensions.Logging.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Formatting.Compact.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Formatting.Compact.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/ref/AspNetCoreSchedulerDemo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net6.0/ref/AspNetCoreSchedulerDemo.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Settings.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Serilog.Settings.Configuration.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/refint/AspNetCoreSchedulerDemo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net6.0/refint/AspNetCoreSchedulerDemo.dll -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/AspNetCoreSchedulerDemo.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net5.0/AspNetCoreSchedulerDemo.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net5.0/AspNetCoreSchedulerDemo.assets.cache -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.assets.cache -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/bin/Debug/net6.0/Microsoft.Extensions.DependencyModel.dll -------------------------------------------------------------------------------- /.idea/.idea.AspNetCoreSchedulerDemo/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/AspNetCoreSchedulerDemo.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/AspNetCoreSchedulerDemo.assets.cache -------------------------------------------------------------------------------- /.vs/AspNetCoreSchedulerDemo/FileContentIndex/213b35a6-838b-4484-bd75-273f99fc5491.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/.vs/AspNetCoreSchedulerDemo/FileContentIndex/213b35a6-838b-4484-bd75-273f99fc5491.vsidx -------------------------------------------------------------------------------- /.idea/.idea.AspNetCoreSchedulerDemo/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/staticwebassets.pack.sentinel: -------------------------------------------------------------------------------- 1 | 2.0 2 | 2.0 3 | 2.0 4 | 2.0 5 | 2.0 6 | 2.0 7 | 2.0 8 | 2.0 9 | 2.0 10 | 2.0 11 | 2.0 12 | 2.0 13 | 2.0 14 | 2.0 15 | 2.0 16 | 2.0 17 | 2.0 18 | 2.0 19 | 2.0 20 | 2.0 21 | 2.0 22 | 2.0 23 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net5.0/AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net5.0/AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/AspNetCoreSchedulerNCronTab/HEAD/AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /.idea/.idea.AspNetCoreSchedulerDemo/.idea/indexLayout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/AspNetCoreSchedulerDemo.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.RootNamespace = AspNetCoreSchedulerDemo 3 | build_property.ProjectDir = C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\ 4 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/Services/IReportGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace AspNetCoreSchedulerDemo.Services 7 | { 8 | public interface IReportGenerator 9 | { 10 | string GenerateDailyReport(); 11 | 12 | Task GenerateDailyReportAsync(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.idea/.idea.AspNetCoreSchedulerDemo/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Rider ignored files 5 | /contentModel.xml 6 | /modules.xml 7 | /projectSettingsUpdater.xml 8 | /.idea.AspNetCoreSchedulerDemo.iml 9 | # Editor-based HTTP Client requests 10 | /httpRequests/ 11 | # Datasource local storage ignored files 12 | /dataSources/ 13 | /dataSources.local.xml 14 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/staticwebassets.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "Hash": "6HVxyA/y3GgE2yYsEwEw76xzmzHTuhrRZKoQDTzplmQ=", 4 | "Source": "AspNetCoreSchedulerDemo", 5 | "BasePath": "_content/AspNetCoreSchedulerDemo", 6 | "Mode": "Default", 7 | "ManifestType": "Build", 8 | "ReferencedProjectsConfiguration": [], 9 | "DiscoveryPatterns": [], 10 | "Assets": [] 11 | } -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/AspNetCoreSchedulerDemo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "net6.0", 4 | "frameworks": [ 5 | { 6 | "name": "Microsoft.NETCore.App", 7 | "version": "6.0.0" 8 | }, 9 | { 10 | "name": "Microsoft.AspNetCore.App", 11 | "version": "6.0.0" 12 | } 13 | ], 14 | "configProperties": { 15 | "System.GC.Server": true, 16 | "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net5.0/AspNetCoreSchedulerDemo.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net5.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = true 5 | build_property.ProjectTypeGuids = 6 | build_property.InvariantGlobalization = 7 | build_property.PlatformNeutralAssembly = 8 | build_property._SupportedPlatformList = Linux,macOS,Windows 9 | build_property.RootNamespace = AspNetCoreSchedulerDemo 10 | build_property.ProjectDir = C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\ 11 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/launchsettings.json", 3 | "iisSettings": { 4 | "windowsAuthentication": false, 5 | "anonymousAuthentication": true, 6 | "iisExpress": { 7 | "applicationUrl": "http://localhost:50912", 8 | "sslPort": 44367 9 | } 10 | }, 11 | "profiles": { 12 | "IIS Express": { 13 | "commandName": "IISExpress", 14 | "launchUrl": "", 15 | "environmentVariables": { 16 | "ASPNETCORE_ENVIRONMENT": "Development" 17 | } 18 | }, 19 | "AspNetCoreSchedulerDemo": { 20 | "commandName": "Project", 21 | "applicationUrl": "https://localhost:5001;http://localhost:5000", 22 | "environmentVariables": { 23 | "ASPNETCORE_ENVIRONMENT": "Development" 24 | } 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/BackgroundService/ScopedProcessor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading; 5 | using System.Threading.Tasks; 6 | using Microsoft.Extensions.DependencyInjection; 7 | 8 | namespace AspNetCoreSchedulerDemo.BackgroundService 9 | { 10 | public abstract class ScopedProcessor : BackgroundService 11 | { 12 | private IServiceScopeFactory _serviceScopeFactory; 13 | 14 | public ScopedProcessor(IServiceScopeFactory serviceScopeFactory) : base() 15 | { 16 | _serviceScopeFactory = serviceScopeFactory; 17 | } 18 | protected override async Task Process() 19 | { 20 | using (var scope = _serviceScopeFactory.CreateScope()) 21 | { 22 | await ProcessInScope(scope.ServiceProvider); 23 | } 24 | } 25 | 26 | public abstract Task ProcessInScope(IServiceProvider scopeServiceProvider); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.TargetFramework = net6.0 3 | build_property.TargetPlatformMinVersion = 4 | build_property.UsingMicrosoftNETSdkWeb = true 5 | build_property.ProjectTypeGuids = 6 | build_property.InvariantGlobalization = 7 | build_property.PlatformNeutralAssembly = 8 | build_property._SupportedPlatformList = Linux,macOS,Windows 9 | build_property.RootNamespace = AspNetCoreSchedulerDemo 10 | build_property.RootNamespace = AspNetCoreSchedulerDemo 11 | build_property.ProjectDir = C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\ 12 | build_property.RazorLangVersion = 6.0 13 | build_property.SupportLocalizedComponentNames = 14 | build_property.GenerateRazorMetadataSourceChecksumAttributes = 15 | build_property.MSBuildProjectDirectory = C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo 16 | build_property._RazorSourceGeneratorDebug = 17 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/ScheduleTask/SampleTask1.cs: -------------------------------------------------------------------------------- 1 | using AspNetCoreSchedulerDemo.BackgroundService; 2 | using System; 3 | using System.Globalization; 4 | using System.Threading.Tasks; 5 | using Microsoft.Extensions.DependencyInjection; 6 | using Microsoft.Extensions.Logging; 7 | 8 | namespace AspNetCoreSchedulerDemo.ScheduleTask 9 | { 10 | public class SampleTask1 : ScheduledProcessor 11 | { 12 | public SampleTask1(IServiceScopeFactory serviceScopeFactory) : base(serviceScopeFactory) 13 | { 14 | 15 | } 16 | 17 | protected override string Schedule => "* * * * *"; // every 1 min 18 | 19 | public override async Task ProcessInScope(IServiceProvider scopeServiceProvider) 20 | { 21 | Console.WriteLine("SampleTask1 : " + DateTime.Now.ToString(CultureInfo.InvariantCulture)); 22 | //_logger.LogInformation("SampleTask1 : " + DateTime.Now.ToString(CultureInfo.InvariantCulture)); 23 | // return Task.CompletedTask; 24 | await Task.Run(() => Task.CompletedTask); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net5.0/AspNetCoreSchedulerDemo.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("AspNetCoreSchedulerDemo")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("AspNetCoreSchedulerDemo")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("AspNetCoreSchedulerDemo")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("AspNetCoreSchedulerDemo")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("AspNetCoreSchedulerDemo")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("AspNetCoreSchedulerDemo")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/netcoreapp3.1/AspNetCoreSchedulerDemo.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("AspNetCoreSchedulerDemo")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("AspNetCoreSchedulerDemo")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("AspNetCoreSchedulerDemo")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/Services/ReportGenerator.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Extensions.Logging; 2 | using System; 3 | using System.Threading.Tasks; 4 | 5 | namespace AspNetCoreSchedulerDemo.Services 6 | { 7 | public class ReportGenerator : IReportGenerator 8 | { 9 | // private readonly ILogger _logger; 10 | // public ReportGenerator(ILogger logger) 11 | // { 12 | // _logger = logger; 13 | // } 14 | 15 | public string GenerateDailyReport() 16 | { 17 | Console.WriteLine("GenerateDailyReport : " + DateTime.Now.ToString()); 18 | // _logger.LogInformation("GenerateDailyReport : " + DateTime.Now.ToString()); 19 | return "GenerateDailyReport"; 20 | } 21 | 22 | public async Task GenerateDailyReportAsync() 23 | { 24 | Console.WriteLine("GenerateDailyReport : " + DateTime.Now.ToString()); 25 | //_logger.LogInformation("GenerateDailyReport : " + DateTime.Now.ToString()); 26 | 27 | // write your logic Async 28 | await Task.Run(() => 29 | { 30 | return true; 31 | }); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/AspNetCoreSchedulerDemo.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nirza\.nuget\packages\ 9 | PackageReference 10 | 6.0.0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30204.135 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreSchedulerDemo", "AspNetCoreSchedulerDemo\AspNetCoreSchedulerDemo.csproj", "{D4E9BAB1-3DA3-4555-90C2-90C0B0A2D8F6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {D4E9BAB1-3DA3-4555-90C2-90C0B0A2D8F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {D4E9BAB1-3DA3-4555-90C2-90C0B0A2D8F6}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {D4E9BAB1-3DA3-4555-90C2-90C0B0A2D8F6}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {D4E9BAB1-3DA3-4555-90C2-90C0B0A2D8F6}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {387FF6EE-0172-406B-A347-033A4580E524} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/ScheduleTask/SampleTask2.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Globalization; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using AspNetCoreSchedulerDemo.BackgroundService; 7 | using AspNetCoreSchedulerDemo.Services; 8 | using Microsoft.Extensions.DependencyInjection; 9 | using Microsoft.Extensions.Logging; 10 | 11 | namespace AspNetCoreSchedulerDemo.ScheduleTask 12 | { 13 | public class SampleTask2 : ScheduledProcessor 14 | { 15 | public SampleTask2(IServiceScopeFactory serviceScopeFactory) : base(serviceScopeFactory) 16 | { 17 | } 18 | 19 | protected override string Schedule => "* * * * *"; // every 1 min 20 | 21 | public override Task ProcessInScope(IServiceProvider scopeServiceProvider) 22 | { 23 | Console.WriteLine("SampleTask2 : " + DateTime.Now.ToString(CultureInfo.InvariantCulture)); 24 | //_logger.LogInformation("SampleTask2 : " + DateTime.Now.ToString(CultureInfo.InvariantCulture)); 25 | IReportGenerator reportGenerator = scopeServiceProvider.GetRequiredService(); 26 | reportGenerator.GenerateDailyReport(); 27 | return Task.CompletedTask; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/project.packagespec.json: -------------------------------------------------------------------------------- 1 | "restore":{"projectUniqueName":"C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj","projectName":"AspNetCoreSchedulerDemo","projectPath":"C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj","outputPath":"C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://www.nuget.org/api/v2":{}},"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":{"targetAlias":"net6.0","dependencies":{"Serilog.AspNetCore":{"target":"Package","version":"[6.0.0-dev-00265, )"},"ncrontab":{"target":"Package","version":"[3.3.1, )"}},"imports":["net461","net462","net47","net471","net472","net48"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.202\\RuntimeIdentifierGraph.json"}} -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/BackgroundService/ScheduledProcessor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading; 5 | using System.Threading.Tasks; 6 | using Microsoft.Extensions.DependencyInjection; 7 | using NCrontab; 8 | 9 | namespace AspNetCoreSchedulerDemo.BackgroundService 10 | { 11 | public abstract class ScheduledProcessor : ScopedProcessor 12 | { 13 | private CrontabSchedule _schedule; 14 | private DateTime _nextRun; 15 | 16 | protected abstract string Schedule { get; } 17 | 18 | public ScheduledProcessor(IServiceScopeFactory serviceScopeFactory) : base(serviceScopeFactory) 19 | { 20 | _schedule = CrontabSchedule.Parse(Schedule); 21 | _nextRun = _schedule.GetNextOccurrence(DateTime.Now); 22 | } 23 | 24 | protected override async Task ExecuteAsync(CancellationToken stoppingToken) 25 | { 26 | do 27 | { 28 | var now = DateTime.Now; 29 | 30 | if (now > _nextRun) 31 | { 32 | await Process(); 33 | 34 | _nextRun = _schedule.GetNextOccurrence(DateTime.Now); 35 | } 36 | 37 | await Task.Delay(5000, stoppingToken); // 5 seconds delay 38 | 39 | } while (!stoppingToken.IsCancellationRequested); 40 | } 41 | 42 | 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/BackgroundService/BackgroundService.cs: -------------------------------------------------------------------------------- 1 | using System.Threading; 2 | using System.Threading.Tasks; 3 | using Microsoft.Extensions.Hosting; 4 | 5 | namespace AspNetCoreSchedulerDemo.BackgroundService 6 | { 7 | public abstract class BackgroundService : IHostedService 8 | { 9 | private Task _executingTask; 10 | private readonly CancellationTokenSource _stoppingCts = new CancellationTokenSource(); 11 | public virtual Task StartAsync(CancellationToken cancellationToken) 12 | { 13 | _executingTask = ExecuteAsync(_stoppingCts.Token); 14 | 15 | if (_executingTask.IsCompleted) 16 | { 17 | return _executingTask; 18 | } 19 | 20 | return Task.CompletedTask; 21 | } 22 | 23 | public virtual async Task StopAsync(CancellationToken cancellationToken) 24 | { 25 | if (_executingTask == null) 26 | { 27 | return; 28 | } 29 | 30 | try 31 | { 32 | _stoppingCts.Cancel(); 33 | } 34 | finally 35 | { 36 | await Task.WhenAny(_executingTask, Task.Delay(Timeout.Infinite, cancellationToken)); 37 | } 38 | } 39 | 40 | protected virtual async Task ExecuteAsync(CancellationToken stoppingToken) 41 | { 42 | do 43 | { 44 | await Process(); 45 | await Task.Delay(5000, stoppingToken); 46 | 47 | } while (!stoppingToken.IsCancellationRequested); 48 | } 49 | 50 | protected abstract Task Process(); 51 | 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using AspNetCoreSchedulerDemo.ScheduleTask; 6 | using AspNetCoreSchedulerDemo.Services; 7 | using Microsoft.AspNetCore.Builder; 8 | using Microsoft.AspNetCore.Hosting; 9 | using Microsoft.AspNetCore.HttpsPolicy; 10 | using Microsoft.AspNetCore.Mvc; 11 | using Microsoft.Extensions.Configuration; 12 | using Microsoft.Extensions.DependencyInjection; 13 | using Microsoft.Extensions.Hosting; 14 | using Microsoft.Extensions.Logging; 15 | 16 | namespace AspNetCoreSchedulerDemo 17 | { 18 | public class Startup 19 | { 20 | public Startup(IConfiguration configuration) 21 | { 22 | Configuration = configuration; 23 | } 24 | 25 | public IConfiguration Configuration { get; } 26 | 27 | // This method gets called by the runtime. Use this method to add services to the container. 28 | public void ConfigureServices(IServiceCollection services) 29 | { 30 | //services.AddControllers(); 31 | services.AddScoped(); 32 | services.AddSingleton(); 33 | services.AddSingleton(); 34 | } 35 | 36 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 37 | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) 38 | { 39 | if (env.IsDevelopment()) 40 | { 41 | app.UseDeveloperExceptionPage(); 42 | } 43 | 44 | app.UseHttpsRedirection(); 45 | 46 | app.UseRouting(); 47 | 48 | app.UseAuthorization(); 49 | 50 | app.UseEndpoints(endpoints => 51 | { 52 | endpoints.MapControllers(); 53 | }); 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.AspNetCore.Hosting; 3 | using Microsoft.Extensions.Configuration; 4 | using Microsoft.Extensions.DependencyInjection; 5 | using Microsoft.Extensions.Hosting; 6 | using Microsoft.Extensions.Logging; 7 | using Serilog; 8 | 9 | namespace AspNetCoreSchedulerDemo 10 | { 11 | public class Program 12 | { 13 | public static void Main(string[] args) 14 | { 15 | //CreateHostBuilder(args).Build().Run(); 16 | //Read Configuration from appSettings 17 | var config = new ConfigurationBuilder() 18 | .AddJsonFile("appsettings.json") 19 | .Build(); 20 | 21 | //Initialize Logger 22 | Log.Logger = new LoggerConfiguration() 23 | .ReadFrom.Configuration(config) 24 | .CreateLogger(); 25 | var host = CreateHostBuilder(args).Build(); 26 | using (var scope = host.Services.CreateScope()) 27 | { 28 | var services = scope.ServiceProvider; 29 | var loggerFactory = services.GetRequiredService(); 30 | try 31 | { 32 | Log.Information("Finished Seeding Default Data"); 33 | Log.Information("Application Starting"); 34 | } 35 | catch (Exception ex) 36 | { 37 | Log.Warning(ex, "An error occurred seeding the DB"); 38 | } 39 | finally 40 | { 41 | Log.CloseAndFlush(); 42 | } 43 | } 44 | } 45 | 46 | public static IHostBuilder CreateHostBuilder(string[] args) => 47 | Host.CreateDefaultBuilder(args) 48 | .ConfigureWebHostDefaults(webBuilder => 49 | { 50 | webBuilder.UseStartup(); 51 | }); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/AspNetCoreSchedulerDemo.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj": {} 5 | }, 6 | "projects": { 7 | "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj", 11 | "projectName": "AspNetCoreSchedulerDemo", 12 | "projectPath": "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj", 13 | "packagesPath": "C:\\Users\\nirza\\.nuget\\packages\\", 14 | "outputPath": "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "configFilePaths": [ 17 | "C:\\Users\\nirza\\AppData\\Roaming\\NuGet\\NuGet.Config", 18 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 19 | ], 20 | "originalTargetFrameworks": [ 21 | "net6.0" 22 | ], 23 | "sources": { 24 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 25 | "https://www.nuget.org/api/v2": {} 26 | }, 27 | "frameworks": { 28 | "net6.0": { 29 | "targetAlias": "net6.0", 30 | "projectReferences": {} 31 | } 32 | }, 33 | "warningProperties": { 34 | "warnAsError": [ 35 | "NU1605" 36 | ] 37 | } 38 | }, 39 | "frameworks": { 40 | "net6.0": { 41 | "targetAlias": "net6.0", 42 | "dependencies": { 43 | "Serilog.AspNetCore": { 44 | "target": "Package", 45 | "version": "[6.0.0-dev-00265, )" 46 | }, 47 | "ncrontab": { 48 | "target": "Package", 49 | "version": "[3.3.1, )" 50 | } 51 | }, 52 | "imports": [ 53 | "net461", 54 | "net462", 55 | "net47", 56 | "net471", 57 | "net472", 58 | "net48" 59 | ], 60 | "assetTargetFallback": true, 61 | "warn": true, 62 | "frameworkReferences": { 63 | "Microsoft.AspNetCore.App": { 64 | "privateAssets": "none" 65 | }, 66 | "Microsoft.NETCore.App": { 67 | "privateAssets": "all" 68 | } 69 | }, 70 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.202\\RuntimeIdentifierGraph.json" 71 | } 72 | } 73 | } 74 | } 75 | } -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "Qb2aBGWJ0mVmtAPOltS5HgBFAXGPuCGH5nEUyVianaVtYBYAWRAtXi4xt0wro0Vprhwr7wldjabKK4i+V64P/g==", 4 | "success": true, 5 | "projectFilePath": "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.configuration\\2.0.0\\microsoft.extensions.configuration.2.0.0.nupkg.sha512", 8 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.8\\microsoft.extensions.configuration.abstractions.3.1.8.nupkg.sha512", 9 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.0.0\\microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", 10 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.0\\microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512", 11 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\5.0.0\\microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512", 12 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.dependencymodel\\3.0.0\\microsoft.extensions.dependencymodel.3.0.0.nupkg.sha512", 13 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\3.1.8\\microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512", 14 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\3.1.8\\microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512", 15 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512", 16 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", 17 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.options\\5.0.0\\microsoft.extensions.options.5.0.0.nupkg.sha512", 18 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\2.0.0\\microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512", 19 | "C:\\Users\\nirza\\.nuget\\packages\\microsoft.extensions.primitives\\5.0.0\\microsoft.extensions.primitives.5.0.0.nupkg.sha512", 20 | "C:\\Users\\nirza\\.nuget\\packages\\ncrontab\\3.3.1\\ncrontab.3.3.1.nupkg.sha512", 21 | "C:\\Users\\nirza\\.nuget\\packages\\serilog\\2.10.0\\serilog.2.10.0.nupkg.sha512", 22 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.aspnetcore\\6.0.0-dev-00265\\serilog.aspnetcore.6.0.0-dev-00265.nupkg.sha512", 23 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.extensions.hosting\\5.0.0-dev-00093\\serilog.extensions.hosting.5.0.0-dev-00093.nupkg.sha512", 24 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.extensions.logging\\3.1.0\\serilog.extensions.logging.3.1.0.nupkg.sha512", 25 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.formatting.compact\\1.1.0\\serilog.formatting.compact.1.1.0.nupkg.sha512", 26 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.settings.configuration\\3.3.0\\serilog.settings.configuration.3.3.0.nupkg.sha512", 27 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.sinks.console\\4.0.1\\serilog.sinks.console.4.0.1.nupkg.sha512", 28 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512", 29 | "C:\\Users\\nirza\\.nuget\\packages\\serilog.sinks.file\\5.0.0\\serilog.sinks.file.5.0.0.nupkg.sha512", 30 | "C:\\Users\\nirza\\.nuget\\packages\\system.text.json\\4.6.0\\system.text.json.4.6.0.nupkg.sha512" 31 | ], 32 | "logs": [] 33 | } -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/Debug/net6.0/AspNetCoreSchedulerDemo.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\appsettings.Development.json 2 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\appsettings.json 3 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\AspNetCoreSchedulerDemo.exe 4 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\AspNetCoreSchedulerDemo.deps.json 5 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\AspNetCoreSchedulerDemo.runtimeconfig.json 6 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\AspNetCoreSchedulerDemo.dll 7 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\AspNetCoreSchedulerDemo.pdb 8 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\NCrontab.dll 9 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.csproj.AssemblyReference.cache 10 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.GeneratedMSBuildEditorConfig.editorconfig 11 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.AssemblyInfoInputs.cache 12 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.AssemblyInfo.cs 13 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.csproj.CoreCompileInputs.cache 14 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.MvcApplicationPartsAssemblyInfo.cache 15 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\staticwebassets.build.json 16 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\staticwebassets.development.json 17 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\scopedcss\bundle\AspNetCoreSchedulerDemo.styles.css 18 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.csproj.CopyComplete 19 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.dll 20 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\refint\AspNetCoreSchedulerDemo.dll 21 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.pdb 22 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\AspNetCoreSchedulerDemo.genruntimeconfig.cache 23 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\obj\Debug\net6.0\ref\AspNetCoreSchedulerDemo.dll 24 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Microsoft.Extensions.DependencyModel.dll 25 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.dll 26 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.AspNetCore.dll 27 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.Extensions.Hosting.dll 28 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.Extensions.Logging.dll 29 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.Formatting.Compact.dll 30 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.Settings.Configuration.dll 31 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.Sinks.Console.dll 32 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.Sinks.Debug.dll 33 | C:\Users\nirza\RiderProjects\AspNetCore-Scheduler-Demo-master\AspNetCoreSchedulerDemo\bin\Debug\net6.0\Serilog.Sinks.File.dll 34 | -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/bin/Debug/net6.0/AspNetCoreSchedulerDemo.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v6.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v6.0": { 9 | "AspNetCoreSchedulerDemo/1.0.0": { 10 | "dependencies": { 11 | "Serilog.AspNetCore": "6.0.0-dev-00265", 12 | "NCrontab": "3.3.1" 13 | }, 14 | "runtime": { 15 | "AspNetCoreSchedulerDemo.dll": {} 16 | } 17 | }, 18 | "Microsoft.Extensions.Configuration/2.0.0": { 19 | "dependencies": { 20 | "Microsoft.Extensions.Configuration.Abstractions": "3.1.8" 21 | } 22 | }, 23 | "Microsoft.Extensions.Configuration.Abstractions/3.1.8": { 24 | "dependencies": { 25 | "Microsoft.Extensions.Primitives": "5.0.0" 26 | } 27 | }, 28 | "Microsoft.Extensions.Configuration.Binder/2.0.0": { 29 | "dependencies": { 30 | "Microsoft.Extensions.Configuration": "2.0.0" 31 | } 32 | }, 33 | "Microsoft.Extensions.DependencyInjection/5.0.0": { 34 | "dependencies": { 35 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0" 36 | } 37 | }, 38 | "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": {}, 39 | "Microsoft.Extensions.DependencyModel/3.0.0": { 40 | "dependencies": { 41 | "System.Text.Json": "4.6.0" 42 | }, 43 | "runtime": { 44 | "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": { 45 | "assemblyVersion": "3.0.0.0", 46 | "fileVersion": "3.0.19.46305" 47 | } 48 | } 49 | }, 50 | "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { 51 | "dependencies": { 52 | "Microsoft.Extensions.Primitives": "5.0.0" 53 | } 54 | }, 55 | "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { 56 | "dependencies": { 57 | "Microsoft.Extensions.Configuration.Abstractions": "3.1.8", 58 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", 59 | "Microsoft.Extensions.FileProviders.Abstractions": "3.1.8", 60 | "Microsoft.Extensions.Logging.Abstractions": "5.0.0" 61 | } 62 | }, 63 | "Microsoft.Extensions.Logging/5.0.0": { 64 | "dependencies": { 65 | "Microsoft.Extensions.DependencyInjection": "5.0.0", 66 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", 67 | "Microsoft.Extensions.Logging.Abstractions": "5.0.0", 68 | "Microsoft.Extensions.Options": "5.0.0" 69 | } 70 | }, 71 | "Microsoft.Extensions.Logging.Abstractions/5.0.0": {}, 72 | "Microsoft.Extensions.Options/5.0.0": { 73 | "dependencies": { 74 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", 75 | "Microsoft.Extensions.Primitives": "5.0.0" 76 | } 77 | }, 78 | "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { 79 | "dependencies": { 80 | "Microsoft.Extensions.Configuration.Abstractions": "3.1.8", 81 | "Microsoft.Extensions.Configuration.Binder": "2.0.0", 82 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", 83 | "Microsoft.Extensions.Options": "5.0.0" 84 | } 85 | }, 86 | "Microsoft.Extensions.Primitives/5.0.0": {}, 87 | "NCrontab/3.3.1": { 88 | "runtime": { 89 | "lib/netstandard2.0/NCrontab.dll": { 90 | "assemblyVersion": "3.3.1.0", 91 | "fileVersion": "3.3.1.0" 92 | } 93 | } 94 | }, 95 | "Serilog/2.10.0": { 96 | "runtime": { 97 | "lib/netstandard2.1/Serilog.dll": { 98 | "assemblyVersion": "2.0.0.0", 99 | "fileVersion": "2.10.0.0" 100 | } 101 | } 102 | }, 103 | "Serilog.AspNetCore/6.0.0-dev-00265": { 104 | "dependencies": { 105 | "Microsoft.Extensions.DependencyInjection": "5.0.0", 106 | "Microsoft.Extensions.Logging": "5.0.0", 107 | "Serilog": "2.10.0", 108 | "Serilog.Extensions.Hosting": "5.0.0-dev-00093", 109 | "Serilog.Formatting.Compact": "1.1.0", 110 | "Serilog.Settings.Configuration": "3.3.0", 111 | "Serilog.Sinks.Console": "4.0.1", 112 | "Serilog.Sinks.Debug": "2.0.0", 113 | "Serilog.Sinks.File": "5.0.0" 114 | }, 115 | "runtime": { 116 | "lib/net5.0/Serilog.AspNetCore.dll": { 117 | "assemblyVersion": "2.0.0.0", 118 | "fileVersion": "6.0.0.0" 119 | } 120 | } 121 | }, 122 | "Serilog.Extensions.Hosting/5.0.0-dev-00093": { 123 | "dependencies": { 124 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", 125 | "Microsoft.Extensions.Hosting.Abstractions": "3.1.8", 126 | "Microsoft.Extensions.Logging.Abstractions": "5.0.0", 127 | "Serilog": "2.10.0", 128 | "Serilog.Extensions.Logging": "3.1.0" 129 | }, 130 | "runtime": { 131 | "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": { 132 | "assemblyVersion": "2.0.0.0", 133 | "fileVersion": "5.0.0.0" 134 | } 135 | } 136 | }, 137 | "Serilog.Extensions.Logging/3.1.0": { 138 | "dependencies": { 139 | "Microsoft.Extensions.Logging": "5.0.0", 140 | "Serilog": "2.10.0" 141 | }, 142 | "runtime": { 143 | "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { 144 | "assemblyVersion": "2.0.0.0", 145 | "fileVersion": "3.1.0.0" 146 | } 147 | } 148 | }, 149 | "Serilog.Formatting.Compact/1.1.0": { 150 | "dependencies": { 151 | "Serilog": "2.10.0" 152 | }, 153 | "runtime": { 154 | "lib/netstandard2.0/Serilog.Formatting.Compact.dll": { 155 | "assemblyVersion": "1.1.0.0", 156 | "fileVersion": "1.1.0.0" 157 | } 158 | } 159 | }, 160 | "Serilog.Settings.Configuration/3.3.0": { 161 | "dependencies": { 162 | "Microsoft.Extensions.DependencyModel": "3.0.0", 163 | "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0", 164 | "Serilog": "2.10.0" 165 | }, 166 | "runtime": { 167 | "lib/netstandard2.0/Serilog.Settings.Configuration.dll": { 168 | "assemblyVersion": "3.3.0.0", 169 | "fileVersion": "3.3.0.0" 170 | } 171 | } 172 | }, 173 | "Serilog.Sinks.Console/4.0.1": { 174 | "dependencies": { 175 | "Serilog": "2.10.0" 176 | }, 177 | "runtime": { 178 | "lib/net5.0/Serilog.Sinks.Console.dll": { 179 | "assemblyVersion": "4.0.1.0", 180 | "fileVersion": "4.0.1.0" 181 | } 182 | } 183 | }, 184 | "Serilog.Sinks.Debug/2.0.0": { 185 | "dependencies": { 186 | "Serilog": "2.10.0" 187 | }, 188 | "runtime": { 189 | "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { 190 | "assemblyVersion": "2.0.0.0", 191 | "fileVersion": "2.0.0.0" 192 | } 193 | } 194 | }, 195 | "Serilog.Sinks.File/5.0.0": { 196 | "dependencies": { 197 | "Serilog": "2.10.0" 198 | }, 199 | "runtime": { 200 | "lib/net5.0/Serilog.Sinks.File.dll": { 201 | "assemblyVersion": "5.0.0.0", 202 | "fileVersion": "5.0.0.0" 203 | } 204 | } 205 | }, 206 | "System.Text.Json/4.6.0": {} 207 | } 208 | }, 209 | "libraries": { 210 | "AspNetCoreSchedulerDemo/1.0.0": { 211 | "type": "project", 212 | "serviceable": false, 213 | "sha512": "" 214 | }, 215 | "Microsoft.Extensions.Configuration/2.0.0": { 216 | "type": "package", 217 | "serviceable": true, 218 | "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", 219 | "path": "microsoft.extensions.configuration/2.0.0", 220 | "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" 221 | }, 222 | "Microsoft.Extensions.Configuration.Abstractions/3.1.8": { 223 | "type": "package", 224 | "serviceable": true, 225 | "sha512": "sha512-0qbNyxGpuNP/fuQ3FLHesm1Vn/83qYcAgVsi1UQCQN1peY4YH1uiizOh4xbYkQyxiVMD/c/zhiYYv94G0DXSSA==", 226 | "path": "microsoft.extensions.configuration.abstractions/3.1.8", 227 | "hashPath": "microsoft.extensions.configuration.abstractions.3.1.8.nupkg.sha512" 228 | }, 229 | "Microsoft.Extensions.Configuration.Binder/2.0.0": { 230 | "type": "package", 231 | "serviceable": true, 232 | "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", 233 | "path": "microsoft.extensions.configuration.binder/2.0.0", 234 | "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" 235 | }, 236 | "Microsoft.Extensions.DependencyInjection/5.0.0": { 237 | "type": "package", 238 | "serviceable": true, 239 | "sha512": "sha512-Rc2kb/p3Ze6cP6rhFC3PJRdWGbLvSHZc0ev7YlyeU6FmHciDMLrhoVoTUEzKPhN5ZjFgKF1Cf5fOz8mCMIkvpA==", 240 | "path": "microsoft.extensions.dependencyinjection/5.0.0", 241 | "hashPath": "microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512" 242 | }, 243 | "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": { 244 | "type": "package", 245 | "serviceable": true, 246 | "sha512": "sha512-ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA==", 247 | "path": "microsoft.extensions.dependencyinjection.abstractions/5.0.0", 248 | "hashPath": "microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512" 249 | }, 250 | "Microsoft.Extensions.DependencyModel/3.0.0": { 251 | "type": "package", 252 | "serviceable": true, 253 | "sha512": "sha512-Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", 254 | "path": "microsoft.extensions.dependencymodel/3.0.0", 255 | "hashPath": "microsoft.extensions.dependencymodel.3.0.0.nupkg.sha512" 256 | }, 257 | "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { 258 | "type": "package", 259 | "serviceable": true, 260 | "sha512": "sha512-U7ffyzrPfRDH5K3h/mBpqJVoHbppw1kc1KyHZcZeDR7b1A0FRaqMSiizGpN9IGwWs9BuN7oXIKFyviuSGBjHtQ==", 261 | "path": "microsoft.extensions.fileproviders.abstractions/3.1.8", 262 | "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512" 263 | }, 264 | "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { 265 | "type": "package", 266 | "serviceable": true, 267 | "sha512": "sha512-7ZJUKwPipkDvuv2KJPZ3r01wp2AWNMiYH+61i0dL89F7QICknjKpWgLKLpTSUYFgl77S3b4264I6i4HzDdrb2A==", 268 | "path": "microsoft.extensions.hosting.abstractions/3.1.8", 269 | "hashPath": "microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512" 270 | }, 271 | "Microsoft.Extensions.Logging/5.0.0": { 272 | "type": "package", 273 | "serviceable": true, 274 | "sha512": "sha512-MgOwK6tPzB6YNH21wssJcw/2MKwee8b2gI7SllYfn6rvTpIrVvVS5HAjSU2vqSku1fwqRvWP0MdIi14qjd93Aw==", 275 | "path": "microsoft.extensions.logging/5.0.0", 276 | "hashPath": "microsoft.extensions.logging.5.0.0.nupkg.sha512" 277 | }, 278 | "Microsoft.Extensions.Logging.Abstractions/5.0.0": { 279 | "type": "package", 280 | "serviceable": true, 281 | "sha512": "sha512-NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w==", 282 | "path": "microsoft.extensions.logging.abstractions/5.0.0", 283 | "hashPath": "microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512" 284 | }, 285 | "Microsoft.Extensions.Options/5.0.0": { 286 | "type": "package", 287 | "serviceable": true, 288 | "sha512": "sha512-CBvR92TCJ5uBIdd9/HzDSrxYak+0W/3+yxrNg8Qm6Bmrkh5L+nu6m3WeazQehcZ5q1/6dDA7J5YdQjim0165zg==", 289 | "path": "microsoft.extensions.options/5.0.0", 290 | "hashPath": "microsoft.extensions.options.5.0.0.nupkg.sha512" 291 | }, 292 | "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { 293 | "type": "package", 294 | "serviceable": true, 295 | "sha512": "sha512-Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==", 296 | "path": "microsoft.extensions.options.configurationextensions/2.0.0", 297 | "hashPath": "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512" 298 | }, 299 | "Microsoft.Extensions.Primitives/5.0.0": { 300 | "type": "package", 301 | "serviceable": true, 302 | "sha512": "sha512-cI/VWn9G1fghXrNDagX9nYaaB/nokkZn0HYAawGaELQrl8InSezfe9OnfPZLcJq3esXxygh3hkq2c3qoV3SDyQ==", 303 | "path": "microsoft.extensions.primitives/5.0.0", 304 | "hashPath": "microsoft.extensions.primitives.5.0.0.nupkg.sha512" 305 | }, 306 | "NCrontab/3.3.1": { 307 | "type": "package", 308 | "serviceable": true, 309 | "sha512": "sha512-G3tzcIIgsiyZyVbHNPyn5+adaM9UjeVNgjrRsvXU7wo2sMhpvpQrir29dcjIND53H/fuTdgg9nI3SfFFg7barA==", 310 | "path": "ncrontab/3.3.1", 311 | "hashPath": "ncrontab.3.3.1.nupkg.sha512" 312 | }, 313 | "Serilog/2.10.0": { 314 | "type": "package", 315 | "serviceable": true, 316 | "sha512": "sha512-+QX0hmf37a0/OZLxM3wL7V6/ADvC1XihXN4Kq/p6d8lCPfgkRdiuhbWlMaFjR9Av0dy5F0+MBeDmDdRZN/YwQA==", 317 | "path": "serilog/2.10.0", 318 | "hashPath": "serilog.2.10.0.nupkg.sha512" 319 | }, 320 | "Serilog.AspNetCore/6.0.0-dev-00265": { 321 | "type": "package", 322 | "serviceable": true, 323 | "sha512": "sha512-Ypj6kEJEgMJ9sIQRMLibWdKuwDTx6bSZb423puxeIANdycFg5F2ZZq/c3GPdC/XDp/gmiwB8Q9NI1aCyBNt0fg==", 324 | "path": "serilog.aspnetcore/6.0.0-dev-00265", 325 | "hashPath": "serilog.aspnetcore.6.0.0-dev-00265.nupkg.sha512" 326 | }, 327 | "Serilog.Extensions.Hosting/5.0.0-dev-00093": { 328 | "type": "package", 329 | "serviceable": true, 330 | "sha512": "sha512-weSVSWogu8LUQWrgl8j6Dt9tZ6hyC9KLaeNZOCID8P7Rk1TRs3NKcqdahrLvOS1g1xiDhhR2Q6sjbzZ7MXii2A==", 331 | "path": "serilog.extensions.hosting/5.0.0-dev-00093", 332 | "hashPath": "serilog.extensions.hosting.5.0.0-dev-00093.nupkg.sha512" 333 | }, 334 | "Serilog.Extensions.Logging/3.1.0": { 335 | "type": "package", 336 | "serviceable": true, 337 | "sha512": "sha512-IWfem7wfrFbB3iw1OikqPFNPEzfayvDuN4WP7Ue1AVFskalMByeWk3QbtUXQR34SBkv1EbZ3AySHda/ErDgpcg==", 338 | "path": "serilog.extensions.logging/3.1.0", 339 | "hashPath": "serilog.extensions.logging.3.1.0.nupkg.sha512" 340 | }, 341 | "Serilog.Formatting.Compact/1.1.0": { 342 | "type": "package", 343 | "serviceable": true, 344 | "sha512": "sha512-pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", 345 | "path": "serilog.formatting.compact/1.1.0", 346 | "hashPath": "serilog.formatting.compact.1.1.0.nupkg.sha512" 347 | }, 348 | "Serilog.Settings.Configuration/3.3.0": { 349 | "type": "package", 350 | "serviceable": true, 351 | "sha512": "sha512-7GNudISZwqaT902hqEL2OFGTZeUFWfnrNLupJkOqeF41AR3GjcxX+Hwb30xb8gG2/CDXsCMVfF8o0+8KY0fJNg==", 352 | "path": "serilog.settings.configuration/3.3.0", 353 | "hashPath": "serilog.settings.configuration.3.3.0.nupkg.sha512" 354 | }, 355 | "Serilog.Sinks.Console/4.0.1": { 356 | "type": "package", 357 | "serviceable": true, 358 | "sha512": "sha512-apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==", 359 | "path": "serilog.sinks.console/4.0.1", 360 | "hashPath": "serilog.sinks.console.4.0.1.nupkg.sha512" 361 | }, 362 | "Serilog.Sinks.Debug/2.0.0": { 363 | "type": "package", 364 | "serviceable": true, 365 | "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", 366 | "path": "serilog.sinks.debug/2.0.0", 367 | "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512" 368 | }, 369 | "Serilog.Sinks.File/5.0.0": { 370 | "type": "package", 371 | "serviceable": true, 372 | "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", 373 | "path": "serilog.sinks.file/5.0.0", 374 | "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512" 375 | }, 376 | "System.Text.Json/4.6.0": { 377 | "type": "package", 378 | "serviceable": true, 379 | "sha512": "sha512-4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==", 380 | "path": "system.text.json/4.6.0", 381 | "hashPath": "system.text.json.4.6.0.nupkg.sha512" 382 | } 383 | } 384 | } -------------------------------------------------------------------------------- /AspNetCoreSchedulerDemo/obj/project.assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "targets": { 4 | "net6.0": { 5 | "Microsoft.Extensions.Configuration/2.0.0": { 6 | "type": "package", 7 | "dependencies": { 8 | "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" 9 | }, 10 | "compile": { 11 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} 12 | }, 13 | "runtime": { 14 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} 15 | } 16 | }, 17 | "Microsoft.Extensions.Configuration.Abstractions/3.1.8": { 18 | "type": "package", 19 | "dependencies": { 20 | "Microsoft.Extensions.Primitives": "3.1.8" 21 | }, 22 | "compile": { 23 | "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {} 24 | }, 25 | "runtime": { 26 | "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {} 27 | } 28 | }, 29 | "Microsoft.Extensions.Configuration.Binder/2.0.0": { 30 | "type": "package", 31 | "dependencies": { 32 | "Microsoft.Extensions.Configuration": "2.0.0" 33 | }, 34 | "compile": { 35 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} 36 | }, 37 | "runtime": { 38 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} 39 | } 40 | }, 41 | "Microsoft.Extensions.DependencyInjection/5.0.0": { 42 | "type": "package", 43 | "dependencies": { 44 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0" 45 | }, 46 | "compile": { 47 | "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {} 48 | }, 49 | "runtime": { 50 | "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {} 51 | } 52 | }, 53 | "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": { 54 | "type": "package", 55 | "compile": { 56 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} 57 | }, 58 | "runtime": { 59 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} 60 | } 61 | }, 62 | "Microsoft.Extensions.DependencyModel/3.0.0": { 63 | "type": "package", 64 | "dependencies": { 65 | "System.Text.Json": "4.6.0" 66 | }, 67 | "compile": { 68 | "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} 69 | }, 70 | "runtime": { 71 | "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} 72 | } 73 | }, 74 | "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { 75 | "type": "package", 76 | "dependencies": { 77 | "Microsoft.Extensions.Primitives": "3.1.8" 78 | }, 79 | "compile": { 80 | "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} 81 | }, 82 | "runtime": { 83 | "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} 84 | } 85 | }, 86 | "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { 87 | "type": "package", 88 | "dependencies": { 89 | "Microsoft.Extensions.Configuration.Abstractions": "3.1.8", 90 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.8", 91 | "Microsoft.Extensions.FileProviders.Abstractions": "3.1.8", 92 | "Microsoft.Extensions.Logging.Abstractions": "3.1.8" 93 | }, 94 | "compile": { 95 | "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": {} 96 | }, 97 | "runtime": { 98 | "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": {} 99 | } 100 | }, 101 | "Microsoft.Extensions.Logging/5.0.0": { 102 | "type": "package", 103 | "dependencies": { 104 | "Microsoft.Extensions.DependencyInjection": "5.0.0", 105 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", 106 | "Microsoft.Extensions.Logging.Abstractions": "5.0.0", 107 | "Microsoft.Extensions.Options": "5.0.0" 108 | }, 109 | "compile": { 110 | "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {} 111 | }, 112 | "runtime": { 113 | "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {} 114 | } 115 | }, 116 | "Microsoft.Extensions.Logging.Abstractions/5.0.0": { 117 | "type": "package", 118 | "compile": { 119 | "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} 120 | }, 121 | "runtime": { 122 | "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} 123 | } 124 | }, 125 | "Microsoft.Extensions.Options/5.0.0": { 126 | "type": "package", 127 | "dependencies": { 128 | "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", 129 | "Microsoft.Extensions.Primitives": "5.0.0" 130 | }, 131 | "compile": { 132 | "lib/net5.0/Microsoft.Extensions.Options.dll": {} 133 | }, 134 | "runtime": { 135 | "lib/net5.0/Microsoft.Extensions.Options.dll": {} 136 | } 137 | }, 138 | "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { 139 | "type": "package", 140 | "dependencies": { 141 | "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", 142 | "Microsoft.Extensions.Configuration.Binder": "2.0.0", 143 | "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", 144 | "Microsoft.Extensions.Options": "2.0.0" 145 | }, 146 | "compile": { 147 | "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} 148 | }, 149 | "runtime": { 150 | "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} 151 | } 152 | }, 153 | "Microsoft.Extensions.Primitives/5.0.0": { 154 | "type": "package", 155 | "compile": { 156 | "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.dll": {} 157 | }, 158 | "runtime": { 159 | "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.dll": {} 160 | } 161 | }, 162 | "NCrontab/3.3.1": { 163 | "type": "package", 164 | "compile": { 165 | "lib/netstandard2.0/NCrontab.dll": {} 166 | }, 167 | "runtime": { 168 | "lib/netstandard2.0/NCrontab.dll": {} 169 | } 170 | }, 171 | "Serilog/2.10.0": { 172 | "type": "package", 173 | "compile": { 174 | "lib/netstandard2.1/Serilog.dll": {} 175 | }, 176 | "runtime": { 177 | "lib/netstandard2.1/Serilog.dll": {} 178 | } 179 | }, 180 | "Serilog.AspNetCore/6.0.0-dev-00265": { 181 | "type": "package", 182 | "dependencies": { 183 | "Microsoft.Extensions.DependencyInjection": "5.0.0", 184 | "Microsoft.Extensions.Logging": "5.0.0", 185 | "Serilog": "2.10.0", 186 | "Serilog.Extensions.Hosting": "5.0.0-dev-00093", 187 | "Serilog.Formatting.Compact": "1.1.0", 188 | "Serilog.Settings.Configuration": "3.3.0", 189 | "Serilog.Sinks.Console": "4.0.1", 190 | "Serilog.Sinks.Debug": "2.0.0", 191 | "Serilog.Sinks.File": "5.0.0" 192 | }, 193 | "compile": { 194 | "lib/net5.0/Serilog.AspNetCore.dll": {} 195 | }, 196 | "runtime": { 197 | "lib/net5.0/Serilog.AspNetCore.dll": {} 198 | }, 199 | "frameworkReferences": [ 200 | "Microsoft.AspNetCore.App" 201 | ] 202 | }, 203 | "Serilog.Extensions.Hosting/5.0.0-dev-00093": { 204 | "type": "package", 205 | "dependencies": { 206 | "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.8", 207 | "Microsoft.Extensions.Hosting.Abstractions": "3.1.8", 208 | "Microsoft.Extensions.Logging.Abstractions": "3.1.8", 209 | "Serilog": "2.10.0", 210 | "Serilog.Extensions.Logging": "3.1.0" 211 | }, 212 | "compile": { 213 | "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": {} 214 | }, 215 | "runtime": { 216 | "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": {} 217 | } 218 | }, 219 | "Serilog.Extensions.Logging/3.1.0": { 220 | "type": "package", 221 | "dependencies": { 222 | "Microsoft.Extensions.Logging": "2.0.0", 223 | "Serilog": "2.9.0" 224 | }, 225 | "compile": { 226 | "lib/netstandard2.0/Serilog.Extensions.Logging.dll": {} 227 | }, 228 | "runtime": { 229 | "lib/netstandard2.0/Serilog.Extensions.Logging.dll": {} 230 | } 231 | }, 232 | "Serilog.Formatting.Compact/1.1.0": { 233 | "type": "package", 234 | "dependencies": { 235 | "Serilog": "2.8.0" 236 | }, 237 | "compile": { 238 | "lib/netstandard2.0/Serilog.Formatting.Compact.dll": {} 239 | }, 240 | "runtime": { 241 | "lib/netstandard2.0/Serilog.Formatting.Compact.dll": {} 242 | } 243 | }, 244 | "Serilog.Settings.Configuration/3.3.0": { 245 | "type": "package", 246 | "dependencies": { 247 | "Microsoft.Extensions.DependencyModel": "3.0.0", 248 | "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0", 249 | "Serilog": "2.10.0" 250 | }, 251 | "compile": { 252 | "lib/netstandard2.0/Serilog.Settings.Configuration.dll": {} 253 | }, 254 | "runtime": { 255 | "lib/netstandard2.0/Serilog.Settings.Configuration.dll": {} 256 | } 257 | }, 258 | "Serilog.Sinks.Console/4.0.1": { 259 | "type": "package", 260 | "dependencies": { 261 | "Serilog": "2.10.0" 262 | }, 263 | "compile": { 264 | "lib/net5.0/Serilog.Sinks.Console.dll": {} 265 | }, 266 | "runtime": { 267 | "lib/net5.0/Serilog.Sinks.Console.dll": {} 268 | } 269 | }, 270 | "Serilog.Sinks.Debug/2.0.0": { 271 | "type": "package", 272 | "dependencies": { 273 | "Serilog": "2.10.0" 274 | }, 275 | "compile": { 276 | "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {} 277 | }, 278 | "runtime": { 279 | "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {} 280 | } 281 | }, 282 | "Serilog.Sinks.File/5.0.0": { 283 | "type": "package", 284 | "dependencies": { 285 | "Serilog": "2.10.0" 286 | }, 287 | "compile": { 288 | "lib/net5.0/Serilog.Sinks.File.dll": {} 289 | }, 290 | "runtime": { 291 | "lib/net5.0/Serilog.Sinks.File.dll": {} 292 | } 293 | }, 294 | "System.Text.Json/4.6.0": { 295 | "type": "package", 296 | "compile": { 297 | "lib/netcoreapp3.0/System.Text.Json.dll": {} 298 | }, 299 | "runtime": { 300 | "lib/netcoreapp3.0/System.Text.Json.dll": {} 301 | } 302 | } 303 | } 304 | }, 305 | "libraries": { 306 | "Microsoft.Extensions.Configuration/2.0.0": { 307 | "sha512": "SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", 308 | "type": "package", 309 | "path": "microsoft.extensions.configuration/2.0.0", 310 | "files": [ 311 | ".nupkg.metadata", 312 | ".signature.p7s", 313 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", 314 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", 315 | "microsoft.extensions.configuration.2.0.0.nupkg.sha512", 316 | "microsoft.extensions.configuration.nuspec" 317 | ] 318 | }, 319 | "Microsoft.Extensions.Configuration.Abstractions/3.1.8": { 320 | "sha512": "0qbNyxGpuNP/fuQ3FLHesm1Vn/83qYcAgVsi1UQCQN1peY4YH1uiizOh4xbYkQyxiVMD/c/zhiYYv94G0DXSSA==", 321 | "type": "package", 322 | "path": "microsoft.extensions.configuration.abstractions/3.1.8", 323 | "files": [ 324 | ".nupkg.metadata", 325 | ".signature.p7s", 326 | "Icon.png", 327 | "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll", 328 | "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.xml", 329 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", 330 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", 331 | "microsoft.extensions.configuration.abstractions.3.1.8.nupkg.sha512", 332 | "microsoft.extensions.configuration.abstractions.nuspec" 333 | ] 334 | }, 335 | "Microsoft.Extensions.Configuration.Binder/2.0.0": { 336 | "sha512": "IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", 337 | "type": "package", 338 | "path": "microsoft.extensions.configuration.binder/2.0.0", 339 | "files": [ 340 | ".nupkg.metadata", 341 | ".signature.p7s", 342 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", 343 | "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", 344 | "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", 345 | "microsoft.extensions.configuration.binder.nuspec" 346 | ] 347 | }, 348 | "Microsoft.Extensions.DependencyInjection/5.0.0": { 349 | "sha512": "Rc2kb/p3Ze6cP6rhFC3PJRdWGbLvSHZc0ev7YlyeU6FmHciDMLrhoVoTUEzKPhN5ZjFgKF1Cf5fOz8mCMIkvpA==", 350 | "type": "package", 351 | "path": "microsoft.extensions.dependencyinjection/5.0.0", 352 | "files": [ 353 | ".nupkg.metadata", 354 | ".signature.p7s", 355 | "Icon.png", 356 | "LICENSE.TXT", 357 | "THIRD-PARTY-NOTICES.TXT", 358 | "lib/net461/Microsoft.Extensions.DependencyInjection.dll", 359 | "lib/net461/Microsoft.Extensions.DependencyInjection.xml", 360 | "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll", 361 | "lib/net5.0/Microsoft.Extensions.DependencyInjection.xml", 362 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", 363 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", 364 | "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", 365 | "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", 366 | "microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512", 367 | "microsoft.extensions.dependencyinjection.nuspec", 368 | "useSharedDesignerContext.txt", 369 | "version.txt" 370 | ] 371 | }, 372 | "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": { 373 | "sha512": "ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA==", 374 | "type": "package", 375 | "path": "microsoft.extensions.dependencyinjection.abstractions/5.0.0", 376 | "files": [ 377 | ".nupkg.metadata", 378 | ".signature.p7s", 379 | "Icon.png", 380 | "LICENSE.TXT", 381 | "THIRD-PARTY-NOTICES.TXT", 382 | "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll", 383 | "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml", 384 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", 385 | "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", 386 | "microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512", 387 | "microsoft.extensions.dependencyinjection.abstractions.nuspec", 388 | "useSharedDesignerContext.txt", 389 | "version.txt" 390 | ] 391 | }, 392 | "Microsoft.Extensions.DependencyModel/3.0.0": { 393 | "sha512": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", 394 | "type": "package", 395 | "path": "microsoft.extensions.dependencymodel/3.0.0", 396 | "files": [ 397 | ".nupkg.metadata", 398 | ".signature.p7s", 399 | "LICENSE.TXT", 400 | "THIRD-PARTY-NOTICES.TXT", 401 | "lib/net451/Microsoft.Extensions.DependencyModel.dll", 402 | "lib/net451/Microsoft.Extensions.DependencyModel.xml", 403 | "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll", 404 | "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.xml", 405 | "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll", 406 | "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.xml", 407 | "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", 408 | "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", 409 | "microsoft.extensions.dependencymodel.3.0.0.nupkg.sha512", 410 | "microsoft.extensions.dependencymodel.nuspec" 411 | ] 412 | }, 413 | "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { 414 | "sha512": "U7ffyzrPfRDH5K3h/mBpqJVoHbppw1kc1KyHZcZeDR7b1A0FRaqMSiizGpN9IGwWs9BuN7oXIKFyviuSGBjHtQ==", 415 | "type": "package", 416 | "path": "microsoft.extensions.fileproviders.abstractions/3.1.8", 417 | "files": [ 418 | ".nupkg.metadata", 419 | ".signature.p7s", 420 | "Icon.png", 421 | "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll", 422 | "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.xml", 423 | "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", 424 | "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", 425 | "microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512", 426 | "microsoft.extensions.fileproviders.abstractions.nuspec" 427 | ] 428 | }, 429 | "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { 430 | "sha512": "7ZJUKwPipkDvuv2KJPZ3r01wp2AWNMiYH+61i0dL89F7QICknjKpWgLKLpTSUYFgl77S3b4264I6i4HzDdrb2A==", 431 | "type": "package", 432 | "path": "microsoft.extensions.hosting.abstractions/3.1.8", 433 | "files": [ 434 | ".nupkg.metadata", 435 | ".signature.p7s", 436 | "Icon.png", 437 | "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll", 438 | "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.xml", 439 | "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", 440 | "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", 441 | "microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512", 442 | "microsoft.extensions.hosting.abstractions.nuspec" 443 | ] 444 | }, 445 | "Microsoft.Extensions.Logging/5.0.0": { 446 | "sha512": "MgOwK6tPzB6YNH21wssJcw/2MKwee8b2gI7SllYfn6rvTpIrVvVS5HAjSU2vqSku1fwqRvWP0MdIi14qjd93Aw==", 447 | "type": "package", 448 | "path": "microsoft.extensions.logging/5.0.0", 449 | "files": [ 450 | ".nupkg.metadata", 451 | ".signature.p7s", 452 | "Icon.png", 453 | "LICENSE.TXT", 454 | "THIRD-PARTY-NOTICES.TXT", 455 | "lib/net461/Microsoft.Extensions.Logging.dll", 456 | "lib/net461/Microsoft.Extensions.Logging.xml", 457 | "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", 458 | "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", 459 | "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", 460 | "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", 461 | "microsoft.extensions.logging.5.0.0.nupkg.sha512", 462 | "microsoft.extensions.logging.nuspec", 463 | "useSharedDesignerContext.txt", 464 | "version.txt" 465 | ] 466 | }, 467 | "Microsoft.Extensions.Logging.Abstractions/5.0.0": { 468 | "sha512": "NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w==", 469 | "type": "package", 470 | "path": "microsoft.extensions.logging.abstractions/5.0.0", 471 | "files": [ 472 | ".nupkg.metadata", 473 | ".signature.p7s", 474 | "Icon.png", 475 | "LICENSE.TXT", 476 | "THIRD-PARTY-NOTICES.TXT", 477 | "lib/net461/Microsoft.Extensions.Logging.Abstractions.dll", 478 | "lib/net461/Microsoft.Extensions.Logging.Abstractions.xml", 479 | "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", 480 | "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", 481 | "microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", 482 | "microsoft.extensions.logging.abstractions.nuspec", 483 | "useSharedDesignerContext.txt", 484 | "version.txt" 485 | ] 486 | }, 487 | "Microsoft.Extensions.Options/5.0.0": { 488 | "sha512": "CBvR92TCJ5uBIdd9/HzDSrxYak+0W/3+yxrNg8Qm6Bmrkh5L+nu6m3WeazQehcZ5q1/6dDA7J5YdQjim0165zg==", 489 | "type": "package", 490 | "path": "microsoft.extensions.options/5.0.0", 491 | "files": [ 492 | ".nupkg.metadata", 493 | ".signature.p7s", 494 | "Icon.png", 495 | "LICENSE.TXT", 496 | "THIRD-PARTY-NOTICES.TXT", 497 | "lib/net461/Microsoft.Extensions.Options.dll", 498 | "lib/net461/Microsoft.Extensions.Options.xml", 499 | "lib/net5.0/Microsoft.Extensions.Options.dll", 500 | "lib/net5.0/Microsoft.Extensions.Options.xml", 501 | "lib/netstandard2.0/Microsoft.Extensions.Options.dll", 502 | "lib/netstandard2.0/Microsoft.Extensions.Options.xml", 503 | "microsoft.extensions.options.5.0.0.nupkg.sha512", 504 | "microsoft.extensions.options.nuspec", 505 | "useSharedDesignerContext.txt", 506 | "version.txt" 507 | ] 508 | }, 509 | "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { 510 | "sha512": "Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==", 511 | "type": "package", 512 | "path": "microsoft.extensions.options.configurationextensions/2.0.0", 513 | "files": [ 514 | ".nupkg.metadata", 515 | ".signature.p7s", 516 | "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", 517 | "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", 518 | "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512", 519 | "microsoft.extensions.options.configurationextensions.nuspec" 520 | ] 521 | }, 522 | "Microsoft.Extensions.Primitives/5.0.0": { 523 | "sha512": "cI/VWn9G1fghXrNDagX9nYaaB/nokkZn0HYAawGaELQrl8InSezfe9OnfPZLcJq3esXxygh3hkq2c3qoV3SDyQ==", 524 | "type": "package", 525 | "path": "microsoft.extensions.primitives/5.0.0", 526 | "files": [ 527 | ".nupkg.metadata", 528 | ".signature.p7s", 529 | "Icon.png", 530 | "LICENSE.TXT", 531 | "THIRD-PARTY-NOTICES.TXT", 532 | "lib/net461/Microsoft.Extensions.Primitives.dll", 533 | "lib/net461/Microsoft.Extensions.Primitives.xml", 534 | "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.dll", 535 | "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.xml", 536 | "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", 537 | "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", 538 | "microsoft.extensions.primitives.5.0.0.nupkg.sha512", 539 | "microsoft.extensions.primitives.nuspec", 540 | "useSharedDesignerContext.txt", 541 | "version.txt" 542 | ] 543 | }, 544 | "NCrontab/3.3.1": { 545 | "sha512": "G3tzcIIgsiyZyVbHNPyn5+adaM9UjeVNgjrRsvXU7wo2sMhpvpQrir29dcjIND53H/fuTdgg9nI3SfFFg7barA==", 546 | "type": "package", 547 | "path": "ncrontab/3.3.1", 548 | "files": [ 549 | ".nupkg.metadata", 550 | ".signature.p7s", 551 | "COPYING.txt", 552 | "lib/net35/NCrontab.dll", 553 | "lib/net35/NCrontab.pdb", 554 | "lib/netstandard1.0/NCrontab.dll", 555 | "lib/netstandard1.0/NCrontab.pdb", 556 | "lib/netstandard2.0/NCrontab.dll", 557 | "lib/netstandard2.0/NCrontab.pdb", 558 | "ncrontab.3.3.1.nupkg.sha512", 559 | "ncrontab.nuspec" 560 | ] 561 | }, 562 | "Serilog/2.10.0": { 563 | "sha512": "+QX0hmf37a0/OZLxM3wL7V6/ADvC1XihXN4Kq/p6d8lCPfgkRdiuhbWlMaFjR9Av0dy5F0+MBeDmDdRZN/YwQA==", 564 | "type": "package", 565 | "path": "serilog/2.10.0", 566 | "files": [ 567 | ".nupkg.metadata", 568 | ".signature.p7s", 569 | "icon.png", 570 | "lib/net45/Serilog.dll", 571 | "lib/net45/Serilog.xml", 572 | "lib/net46/Serilog.dll", 573 | "lib/net46/Serilog.xml", 574 | "lib/netstandard1.0/Serilog.dll", 575 | "lib/netstandard1.0/Serilog.xml", 576 | "lib/netstandard1.3/Serilog.dll", 577 | "lib/netstandard1.3/Serilog.xml", 578 | "lib/netstandard2.0/Serilog.dll", 579 | "lib/netstandard2.0/Serilog.xml", 580 | "lib/netstandard2.1/Serilog.dll", 581 | "lib/netstandard2.1/Serilog.xml", 582 | "serilog.2.10.0.nupkg.sha512", 583 | "serilog.nuspec" 584 | ] 585 | }, 586 | "Serilog.AspNetCore/6.0.0-dev-00265": { 587 | "sha512": "Ypj6kEJEgMJ9sIQRMLibWdKuwDTx6bSZb423puxeIANdycFg5F2ZZq/c3GPdC/XDp/gmiwB8Q9NI1aCyBNt0fg==", 588 | "type": "package", 589 | "path": "serilog.aspnetcore/6.0.0-dev-00265", 590 | "files": [ 591 | ".nupkg.metadata", 592 | ".signature.p7s", 593 | "icon.png", 594 | "lib/net5.0/Serilog.AspNetCore.dll", 595 | "lib/net5.0/Serilog.AspNetCore.xml", 596 | "lib/netcoreapp3.1/Serilog.AspNetCore.dll", 597 | "lib/netcoreapp3.1/Serilog.AspNetCore.xml", 598 | "lib/netstandard2.0/Serilog.AspNetCore.dll", 599 | "lib/netstandard2.0/Serilog.AspNetCore.xml", 600 | "lib/netstandard2.1/Serilog.AspNetCore.dll", 601 | "lib/netstandard2.1/Serilog.AspNetCore.xml", 602 | "serilog.aspnetcore.6.0.0-dev-00265.nupkg.sha512", 603 | "serilog.aspnetcore.nuspec" 604 | ] 605 | }, 606 | "Serilog.Extensions.Hosting/5.0.0-dev-00093": { 607 | "sha512": "weSVSWogu8LUQWrgl8j6Dt9tZ6hyC9KLaeNZOCID8P7Rk1TRs3NKcqdahrLvOS1g1xiDhhR2Q6sjbzZ7MXii2A==", 608 | "type": "package", 609 | "path": "serilog.extensions.hosting/5.0.0-dev-00093", 610 | "files": [ 611 | ".nupkg.metadata", 612 | ".signature.p7s", 613 | "icon.png", 614 | "lib/netstandard2.0/Serilog.Extensions.Hosting.dll", 615 | "lib/netstandard2.0/Serilog.Extensions.Hosting.xml", 616 | "lib/netstandard2.1/Serilog.Extensions.Hosting.dll", 617 | "lib/netstandard2.1/Serilog.Extensions.Hosting.xml", 618 | "serilog.extensions.hosting.5.0.0-dev-00093.nupkg.sha512", 619 | "serilog.extensions.hosting.nuspec" 620 | ] 621 | }, 622 | "Serilog.Extensions.Logging/3.1.0": { 623 | "sha512": "IWfem7wfrFbB3iw1OikqPFNPEzfayvDuN4WP7Ue1AVFskalMByeWk3QbtUXQR34SBkv1EbZ3AySHda/ErDgpcg==", 624 | "type": "package", 625 | "path": "serilog.extensions.logging/3.1.0", 626 | "files": [ 627 | ".nupkg.metadata", 628 | ".signature.p7s", 629 | "lib/netstandard2.0/Serilog.Extensions.Logging.dll", 630 | "lib/netstandard2.0/Serilog.Extensions.Logging.xml", 631 | "serilog-extension-nuget.png", 632 | "serilog.extensions.logging.3.1.0.nupkg.sha512", 633 | "serilog.extensions.logging.nuspec" 634 | ] 635 | }, 636 | "Serilog.Formatting.Compact/1.1.0": { 637 | "sha512": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", 638 | "type": "package", 639 | "path": "serilog.formatting.compact/1.1.0", 640 | "files": [ 641 | ".nupkg.metadata", 642 | ".signature.p7s", 643 | "lib/net452/Serilog.Formatting.Compact.dll", 644 | "lib/net452/Serilog.Formatting.Compact.xml", 645 | "lib/netstandard1.1/Serilog.Formatting.Compact.dll", 646 | "lib/netstandard1.1/Serilog.Formatting.Compact.xml", 647 | "lib/netstandard2.0/Serilog.Formatting.Compact.dll", 648 | "lib/netstandard2.0/Serilog.Formatting.Compact.xml", 649 | "serilog.formatting.compact.1.1.0.nupkg.sha512", 650 | "serilog.formatting.compact.nuspec" 651 | ] 652 | }, 653 | "Serilog.Settings.Configuration/3.3.0": { 654 | "sha512": "7GNudISZwqaT902hqEL2OFGTZeUFWfnrNLupJkOqeF41AR3GjcxX+Hwb30xb8gG2/CDXsCMVfF8o0+8KY0fJNg==", 655 | "type": "package", 656 | "path": "serilog.settings.configuration/3.3.0", 657 | "files": [ 658 | ".nupkg.metadata", 659 | ".signature.p7s", 660 | "icon.png", 661 | "lib/net451/Serilog.Settings.Configuration.dll", 662 | "lib/net451/Serilog.Settings.Configuration.xml", 663 | "lib/net461/Serilog.Settings.Configuration.dll", 664 | "lib/net461/Serilog.Settings.Configuration.xml", 665 | "lib/netstandard2.0/Serilog.Settings.Configuration.dll", 666 | "lib/netstandard2.0/Serilog.Settings.Configuration.xml", 667 | "serilog.settings.configuration.3.3.0.nupkg.sha512", 668 | "serilog.settings.configuration.nuspec" 669 | ] 670 | }, 671 | "Serilog.Sinks.Console/4.0.1": { 672 | "sha512": "apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==", 673 | "type": "package", 674 | "path": "serilog.sinks.console/4.0.1", 675 | "files": [ 676 | ".nupkg.metadata", 677 | ".signature.p7s", 678 | "icon.png", 679 | "lib/net45/Serilog.Sinks.Console.dll", 680 | "lib/net45/Serilog.Sinks.Console.xml", 681 | "lib/net5.0/Serilog.Sinks.Console.dll", 682 | "lib/net5.0/Serilog.Sinks.Console.xml", 683 | "lib/netstandard1.3/Serilog.Sinks.Console.dll", 684 | "lib/netstandard1.3/Serilog.Sinks.Console.xml", 685 | "lib/netstandard2.0/Serilog.Sinks.Console.dll", 686 | "lib/netstandard2.0/Serilog.Sinks.Console.xml", 687 | "serilog.sinks.console.4.0.1.nupkg.sha512", 688 | "serilog.sinks.console.nuspec" 689 | ] 690 | }, 691 | "Serilog.Sinks.Debug/2.0.0": { 692 | "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", 693 | "type": "package", 694 | "path": "serilog.sinks.debug/2.0.0", 695 | "files": [ 696 | ".nupkg.metadata", 697 | ".signature.p7s", 698 | "icon.png", 699 | "lib/net45/Serilog.Sinks.Debug.dll", 700 | "lib/net45/Serilog.Sinks.Debug.xml", 701 | "lib/net46/Serilog.Sinks.Debug.dll", 702 | "lib/net46/Serilog.Sinks.Debug.xml", 703 | "lib/netstandard1.0/Serilog.Sinks.Debug.dll", 704 | "lib/netstandard1.0/Serilog.Sinks.Debug.xml", 705 | "lib/netstandard2.0/Serilog.Sinks.Debug.dll", 706 | "lib/netstandard2.0/Serilog.Sinks.Debug.xml", 707 | "lib/netstandard2.1/Serilog.Sinks.Debug.dll", 708 | "lib/netstandard2.1/Serilog.Sinks.Debug.xml", 709 | "serilog.sinks.debug.2.0.0.nupkg.sha512", 710 | "serilog.sinks.debug.nuspec" 711 | ] 712 | }, 713 | "Serilog.Sinks.File/5.0.0": { 714 | "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", 715 | "type": "package", 716 | "path": "serilog.sinks.file/5.0.0", 717 | "files": [ 718 | ".nupkg.metadata", 719 | ".signature.p7s", 720 | "images/icon.png", 721 | "lib/net45/Serilog.Sinks.File.dll", 722 | "lib/net45/Serilog.Sinks.File.pdb", 723 | "lib/net45/Serilog.Sinks.File.xml", 724 | "lib/net5.0/Serilog.Sinks.File.dll", 725 | "lib/net5.0/Serilog.Sinks.File.pdb", 726 | "lib/net5.0/Serilog.Sinks.File.xml", 727 | "lib/netstandard1.3/Serilog.Sinks.File.dll", 728 | "lib/netstandard1.3/Serilog.Sinks.File.pdb", 729 | "lib/netstandard1.3/Serilog.Sinks.File.xml", 730 | "lib/netstandard2.0/Serilog.Sinks.File.dll", 731 | "lib/netstandard2.0/Serilog.Sinks.File.pdb", 732 | "lib/netstandard2.0/Serilog.Sinks.File.xml", 733 | "lib/netstandard2.1/Serilog.Sinks.File.dll", 734 | "lib/netstandard2.1/Serilog.Sinks.File.pdb", 735 | "lib/netstandard2.1/Serilog.Sinks.File.xml", 736 | "serilog.sinks.file.5.0.0.nupkg.sha512", 737 | "serilog.sinks.file.nuspec" 738 | ] 739 | }, 740 | "System.Text.Json/4.6.0": { 741 | "sha512": "4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==", 742 | "type": "package", 743 | "path": "system.text.json/4.6.0", 744 | "files": [ 745 | ".nupkg.metadata", 746 | ".signature.p7s", 747 | "LICENSE.TXT", 748 | "THIRD-PARTY-NOTICES.TXT", 749 | "lib/net461/System.Text.Json.dll", 750 | "lib/net461/System.Text.Json.xml", 751 | "lib/netcoreapp3.0/System.Text.Json.dll", 752 | "lib/netcoreapp3.0/System.Text.Json.xml", 753 | "lib/netstandard2.0/System.Text.Json.dll", 754 | "lib/netstandard2.0/System.Text.Json.xml", 755 | "system.text.json.4.6.0.nupkg.sha512", 756 | "system.text.json.nuspec", 757 | "useSharedDesignerContext.txt", 758 | "version.txt" 759 | ] 760 | } 761 | }, 762 | "projectFileDependencyGroups": { 763 | "net6.0": [ 764 | "Serilog.AspNetCore >= 6.0.0-dev-00265", 765 | "ncrontab >= 3.3.1" 766 | ] 767 | }, 768 | "packageFolders": { 769 | "C:\\Users\\nirza\\.nuget\\packages\\": {} 770 | }, 771 | "project": { 772 | "version": "1.0.0", 773 | "restore": { 774 | "projectUniqueName": "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj", 775 | "projectName": "AspNetCoreSchedulerDemo", 776 | "projectPath": "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\AspNetCoreSchedulerDemo.csproj", 777 | "packagesPath": "C:\\Users\\nirza\\.nuget\\packages\\", 778 | "outputPath": "C:\\Users\\nirza\\RiderProjects\\AspNetCore-Scheduler-Demo-master\\AspNetCoreSchedulerDemo\\obj\\", 779 | "projectStyle": "PackageReference", 780 | "configFilePaths": [ 781 | "C:\\Users\\nirza\\AppData\\Roaming\\NuGet\\NuGet.Config", 782 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 783 | ], 784 | "originalTargetFrameworks": [ 785 | "net6.0" 786 | ], 787 | "sources": { 788 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 789 | "https://www.nuget.org/api/v2": {} 790 | }, 791 | "frameworks": { 792 | "net6.0": { 793 | "targetAlias": "net6.0", 794 | "projectReferences": {} 795 | } 796 | }, 797 | "warningProperties": { 798 | "warnAsError": [ 799 | "NU1605" 800 | ] 801 | } 802 | }, 803 | "frameworks": { 804 | "net6.0": { 805 | "targetAlias": "net6.0", 806 | "dependencies": { 807 | "Serilog.AspNetCore": { 808 | "target": "Package", 809 | "version": "[6.0.0-dev-00265, )" 810 | }, 811 | "ncrontab": { 812 | "target": "Package", 813 | "version": "[3.3.1, )" 814 | } 815 | }, 816 | "imports": [ 817 | "net461", 818 | "net462", 819 | "net47", 820 | "net471", 821 | "net472", 822 | "net48" 823 | ], 824 | "assetTargetFallback": true, 825 | "warn": true, 826 | "frameworkReferences": { 827 | "Microsoft.AspNetCore.App": { 828 | "privateAssets": "none" 829 | }, 830 | "Microsoft.NETCore.App": { 831 | "privateAssets": "all" 832 | } 833 | }, 834 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.202\\RuntimeIdentifierGraph.json" 835 | } 836 | } 837 | } 838 | } -------------------------------------------------------------------------------- /.vs/AspNetCoreSchedulerDemo/config/applicationhost.config: -------------------------------------------------------------------------------- 1 | 2 | 20 | 21 | 48 | 49 | 50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | 59 | 60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | 79 |
80 |
81 | 82 |
83 |
84 |
85 |
86 |
87 |
88 | 89 |
90 |
91 |
92 |
93 |
94 | 95 |
96 |
97 |
98 | 99 |
100 |
101 | 102 |
103 |
104 | 105 |
106 |
107 |
108 | 109 | 110 |
111 |
112 |
113 |
114 |
115 |
116 | 117 |
118 |
119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | 516 | 517 | 518 | 519 | 520 | 521 | 522 | 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | 571 | 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | 625 | 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | 661 | 662 | 663 | 664 | 665 | 666 | 667 | 668 | 669 | 670 | 671 | 672 | 673 | 674 | 675 | 676 | 677 | 678 | 679 | 680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | 719 | 720 | 721 | 722 | 723 | 724 | 725 | 726 | 727 | 728 | 729 | 730 | 731 | 732 | 733 | 734 | 735 | 736 | 737 | 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | 768 | 769 | 770 | 771 | 772 | 773 | 774 | 775 | 776 | 777 | 778 | 779 | 780 | 781 | 782 | 783 | 784 | 785 | 786 | 787 | 788 | 789 | 790 | 791 | 792 | 793 | 794 | 795 | 796 | 797 | 798 | 799 | 800 | 801 | 802 | 803 | 804 | 805 | 806 | 807 | 808 | 809 | 810 | 811 | 812 | 813 | 814 | 815 | 816 | 817 | 818 | 819 | 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | 834 | 835 | 836 | 837 | 838 | 839 | 840 | 841 | 842 | 843 | 844 | 845 | 846 | 847 | 848 | 849 | 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 | 861 | 862 | 863 | 864 | 865 | 866 | 867 | 868 | 869 | 870 | 871 | 872 | 873 | 874 | 875 | 876 | 877 | 878 | 879 | 880 | 881 | 882 | 883 | 884 | 885 | 886 | 887 | 888 | 889 | 890 | 891 | 892 | 893 | 894 | 895 | 896 | 897 | 898 | 899 | 900 | 901 | 902 | 903 | 904 | 905 | 906 | 907 | 908 | 909 | 910 | 911 | 912 | 913 | 914 | 915 | 916 | 917 | 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | 930 | 931 | 932 | 933 | 934 | 935 | 936 | 937 | 938 | 939 | 940 | 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | 953 | 954 | 955 | 956 | 957 | 958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 | 966 | 967 | 968 | 969 | 970 | 971 | 972 | 973 | 974 | 975 | 976 | 977 | 978 | 979 | 980 | 981 | 982 | 983 | 984 | 985 | --------------------------------------------------------------------------------