diff --git a/.build.Nuke/Build.Container.cs b/.build.Nuke/Build.Container.cs index 45db07ad5a53a32d4a440303f84d5daac6014ae9..f80c5a517bbabceb138abb20e185451c92b1955e 100644 --- a/.build.Nuke/Build.Container.cs +++ b/.build.Nuke/Build.Container.cs @@ -1,9 +1,9 @@ using Nuke.Common; -using Serilog; using Nuke.Common.Tooling; using Nuke.Common.Tools.Docker; -using System.Linq; +using Serilog; using System; +using System.Linq; namespace SuCoS; @@ -21,7 +21,7 @@ sealed partial class Build : NukeBuild [Parameter("GitLab Project Full Address")] readonly string containerDefaultRID = "linux-x64"; - Target CreateContainer => _ => _ + public Target CreateContainer => _ => _ .DependsOn(Publish) .DependsOn(CheckNewCommits) .OnlyWhenStatic(() => runtimeIdentifier != "win-x64") diff --git a/.build.Nuke/Build.GitLab.cs b/.build.Nuke/Build.GitLab.cs index 69fc805d88039e42c2ab40ff48c0d274400614f1..f9b587950ea34b661e50b9e6ea85ff22c3aa0ade 100644 --- a/.build.Nuke/Build.GitLab.cs +++ b/.build.Nuke/Build.GitLab.cs @@ -1,14 +1,14 @@ +using Nuke.Common; +using Nuke.Common.CI.GitLab; +using Nuke.Common.IO; +using Nuke.Common.Tools.Git; +using Serilog; using System; using System.Globalization; using System.IO; using System.IO.Compression; using System.Net.Http; using System.Net.Http.Json; -using Nuke.Common; -using Nuke.Common.CI.GitLab; -using Nuke.Common.IO; -using Nuke.Common.Tools.Git; -using Serilog; namespace SuCoS; @@ -42,7 +42,7 @@ sealed partial class Build : NukeBuild /// One for each runtime identifier. /// /// - Target CreatePackage => _ => _ + public Target CreatePackage => _ => _ .DependsOn(Publish) .DependsOn(CheckNewCommits) .Requires(() => gitlabPrivateToken) @@ -97,7 +97,7 @@ sealed partial class Build : NukeBuild /// Creates a release in the GitLab repository. /// /// - Target GitLabCreateRelease => _ => _ + public Target GitLabCreateRelease => _ => _ .DependsOn(GitLabCreateTag) .OnlyWhenStatic(() => HasNewCommits) .Requires(() => gitlabPrivateToken) diff --git a/.build.Nuke/Build.Test.cs b/.build.Nuke/Build.Test.cs index 8ed7a107a60b58af1a90972b62b75e69641efd79..766b35131c848b8570bcd4e7504a6c6784ca1a98 100644 --- a/.build.Nuke/Build.Test.cs +++ b/.build.Nuke/Build.Test.cs @@ -1,13 +1,13 @@ using Nuke.Common; +using Nuke.Common.IO; +using Nuke.Common.Tools.Coverlet; using Nuke.Common.Tools.DotNet; using Nuke.Common.Tools.OpenCover; -using static Nuke.Common.Tools.ReportGenerator.ReportGeneratorTasks; using Nuke.Common.Tools.ReportGenerator; -using Nuke.Common.IO; -using Nuke.Common.Tools.Coverlet; -using static Nuke.Common.Tools.Coverlet.CoverletTasks; using Serilog; using System; +using static Nuke.Common.Tools.Coverlet.CoverletTasks; +using static Nuke.Common.Tools.ReportGenerator.ReportGeneratorTasks; namespace SuCoS; @@ -17,14 +17,14 @@ namespace SuCoS; /// sealed partial class Build : NukeBuild { - AbsolutePath testDirectory => RootDirectory / "test"; - AbsolutePath testDLLDirectory => testDirectory / "bin" / "Debug" / "net7.0"; - AbsolutePath testAssembly => testDLLDirectory / "test.dll"; - AbsolutePath coverageDirectory => RootDirectory / "coverage-results"; - AbsolutePath coverageResultDirectory => coverageDirectory / "coverage"; - AbsolutePath coverageResultFile => coverageResultDirectory / "coverage.xml"; - AbsolutePath coverageReportDirectory => coverageDirectory / "report"; - AbsolutePath coverageReportSummaryDirectory => coverageReportDirectory / "Summary.txt"; + static AbsolutePath testDirectory => RootDirectory / "test"; + static AbsolutePath testDLLDirectory => testDirectory / "bin" / "Debug" / "net7.0"; + static AbsolutePath testAssembly => testDLLDirectory / "test.dll"; + static AbsolutePath coverageDirectory => RootDirectory / "coverage-results"; + static AbsolutePath coverageResultDirectory => coverageDirectory / "coverage"; + static AbsolutePath coverageResultFile => coverageResultDirectory / "coverage.xml"; + static AbsolutePath coverageReportDirectory => coverageDirectory / "report"; + static AbsolutePath coverageReportSummaryDirectory => coverageReportDirectory / "Summary.txt"; Target Test => _ => _ .DependsOn(Compile) @@ -40,7 +40,7 @@ sealed partial class Build : NukeBuild .SetFormat(CoverletOutputFormat.cobertura)); }); - Target TestReport => _ => _ + public Target TestReport => _ => _ .DependsOn(Test) .Executes(() => { diff --git a/.build.Nuke/Build.Version.cs b/.build.Nuke/Build.Version.cs index a87d89bfbe85dfa143d363d7541def2c20bc5795..eb19708d2436310fca5bb2d60c32c23c98f38b61 100644 --- a/.build.Nuke/Build.Version.cs +++ b/.build.Nuke/Build.Version.cs @@ -1,8 +1,8 @@ -using System.Linq; using Nuke.Common; using Nuke.Common.Tools.Git; using Nuke.Common.Tools.GitVersion; using Serilog; +using System.Linq; namespace SuCoS; diff --git a/.build.Nuke/Configuration.cs b/.build.Nuke/Configuration.cs index 2cb3ee5be91c5697ab856c805b54a814f3f9a850..5fde430f1c8c4bde89e9d149cb548dee483687e4 100644 --- a/.build.Nuke/Configuration.cs +++ b/.build.Nuke/Configuration.cs @@ -1,5 +1,5 @@ -using System.ComponentModel; using Nuke.Common.Tooling; +using System.ComponentModel; namespace SuCoS; diff --git a/source/BaseGeneratorCommand.cs b/source/BaseGeneratorCommand.cs index d11b59fb40f08371d5e510d54f2786f6f8a4a5e8..3b216ca6114fc75140b1957e26057cf3db345bec 100644 --- a/source/BaseGeneratorCommand.cs +++ b/source/BaseGeneratorCommand.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; -using System.Threading.Tasks; using Fluid; using Fluid.Values; using Serilog; diff --git a/source/BuildCommand.cs b/source/BuildCommand.cs index 92cceca8ac5ebd13e98ba1ef15c5c2dcc840a4b0..46f9bdcea84de99d57e5cd5af541b43ded7686ad 100644 --- a/source/BuildCommand.cs +++ b/source/BuildCommand.cs @@ -1,7 +1,3 @@ -using System; -using System.IO; -using System.Threading; -using System.Threading.Tasks; using Serilog; using SuCoS.Models; using SuCoS.Models.CommandLineOptions; diff --git a/source/Helpers/FileUtils.cs b/source/Helpers/FileUtils.cs index 25c490e9d3189ab8536a19e97253e13f7c73a54b..5125bb8e8cd36883ab8b9d8d876fb2ddac668245 100644 --- a/source/Helpers/FileUtils.cs +++ b/source/Helpers/FileUtils.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; using SuCoS.Models; namespace SuCoS.Helpers; diff --git a/source/Helpers/IFileWatcher.cs b/source/Helpers/IFileWatcher.cs new file mode 100644 index 0000000000000000000000000000000000000000..75e2045ce2e54099c97281fbf73122d9fb28bf30 --- /dev/null +++ b/source/Helpers/IFileWatcher.cs @@ -0,0 +1,20 @@ +namespace SuCoS.Helpers; + +/// +/// The FileSystemWatcher object that monitors the source directory for file changes. +/// +public interface IFileWatcher +{ + /// + /// Starts the file watcher to monitor file changes in the specified source path. + /// + /// The path to the source directory. + /// + /// The created FileSystemWatcher object. + void Start(string SourceAbsolutePath, Action OnSourceFileChanged); + + /// + /// Disposes the file watcher + /// + void Stop(); +} diff --git a/source/Helpers/SiteCacheManager.cs b/source/Helpers/SiteCacheManager.cs index a689967d5226a716a890a9903ea655cd483cb198..5391bbffe712f3994682cf2a9ea7a19bda74f421 100644 --- a/source/Helpers/SiteCacheManager.cs +++ b/source/Helpers/SiteCacheManager.cs @@ -1,7 +1,5 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; using SuCoS.Models; +using System.Collections.Concurrent; namespace SuCoS.Helpers; @@ -34,4 +32,4 @@ public class SiteCacheManager contentTemplateCache.Clear(); automaticContentCache.Clear(); } -} \ No newline at end of file +} diff --git a/source/Helpers/SiteHelper.cs b/source/Helpers/SiteHelper.cs index 910030ecfad55e478d44566955862ab383f25a31..ebc73468a37290c1071b02f190d1de74e09a98e8 100644 --- a/source/Helpers/SiteHelper.cs +++ b/source/Helpers/SiteHelper.cs @@ -1,5 +1,3 @@ -using System; -using System.IO; using Fluid; using Markdig; using Microsoft.Extensions.FileProviders; diff --git a/source/Helpers/SourceFileWatcher.cs b/source/Helpers/SourceFileWatcher.cs index 3129fcdd0dd346530297e6975fc98a67a5c8fd1c..b857e4c5fee05e65994fe1344c51d6ff43b1f8dc 100644 --- a/source/Helpers/SourceFileWatcher.cs +++ b/source/Helpers/SourceFileWatcher.cs @@ -1,24 +1,4 @@ -using System; -using System.IO; - -/// -/// The FileSystemWatcher object that monitors the source directory for file changes. -/// -public interface IFileWatcher -{ - /// - /// Starts the file watcher to monitor file changes in the specified source path. - /// - /// The path to the source directory. - /// - /// The created FileSystemWatcher object. - void Start(string SourceAbsolutePath, Action OnSourceFileChanged); - - /// - /// Disposes the file watcher - /// - void Stop(); -} +namespace SuCoS.Helpers; /// /// The FileSystemWatcher object that monitors the source directory for file changes. diff --git a/source/Helpers/StopwatchReporter.cs b/source/Helpers/StopwatchReporter.cs index a8c6d7def9aef22d2a3fa8758f35f67a691aef65..c7d4458356304594d7738dd60bb7537fee429fda 100644 --- a/source/Helpers/StopwatchReporter.cs +++ b/source/Helpers/StopwatchReporter.cs @@ -1,9 +1,6 @@ -using System; -using System.Collections.Generic; +using Serilog; using System.Diagnostics; using System.Globalization; -using System.Linq; -using Serilog; namespace SuCoS.Helpers; @@ -104,4 +101,4 @@ Total {totalDurationAllSteps} ms // Log the report logger.Information(report, siteTitle); } -} \ No newline at end of file +} diff --git a/source/Helpers/Urlizer.cs b/source/Helpers/Urlizer.cs index 5d07b9698b118f368c3385451590a29ded05fe0c..a3976f322df5b4630cee05a4a37cff098de93dff 100644 --- a/source/Helpers/Urlizer.cs +++ b/source/Helpers/Urlizer.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using System.Globalization; using System.Text.RegularExpressions; diff --git a/source/Models/CommandLineOptions/BuildOptions.cs b/source/Models/CommandLineOptions/BuildOptions.cs index 3710cdfb993737636f8c0a0ad0759407b387064b..fa14596d6e0e0c40f6d35c0800268dd226c4efe8 100644 --- a/source/Models/CommandLineOptions/BuildOptions.cs +++ b/source/Models/CommandLineOptions/BuildOptions.cs @@ -1,5 +1,3 @@ -using System.IO; - namespace SuCoS.Models.CommandLineOptions; /// diff --git a/source/Models/FrontMatter.cs b/source/Models/FrontMatter.cs index eddbeb67e7a610209e18e46b5c7d4ffbad3a68e7..5bb5d76a8d671ac0a711c806dcc73247445658f6 100644 --- a/source/Models/FrontMatter.cs +++ b/source/Models/FrontMatter.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections.Generic; -using System.IO; using YamlDotNet.Serialization; namespace SuCoS.Models; diff --git a/source/Models/FrontMatterResources.cs b/source/Models/FrontMatterResources.cs index 440d6dfac46b2a046153377a887cf3f4fb0b78e0..96833a731c58d7f575e45f356f4ff23fff09948e 100644 --- a/source/Models/FrontMatterResources.cs +++ b/source/Models/FrontMatterResources.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using Microsoft.Extensions.FileSystemGlobbing; namespace SuCoS.Models; diff --git a/source/Models/IFile.cs b/source/Models/IFile.cs index c7cf50fec6fb6f93e61343c7826fd68c80460f13..fe2b8174b6de60f62297a58d7adbbd494c03ed93 100644 --- a/source/Models/IFile.cs +++ b/source/Models/IFile.cs @@ -1,4 +1,3 @@ -using System.IO; using FolkerKinzel.MimeTypes; // using Microsoft.AspNetCore.StaticFiles; diff --git a/source/Models/IFrontMatter.cs b/source/Models/IFrontMatter.cs index 0bc369979d81302bdfe635a80d7101130dbc41ac..c87eadb2b43f961c8f758021a56da522dcf1ea20 100644 --- a/source/Models/IFrontMatter.cs +++ b/source/Models/IFrontMatter.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using SuCoS.Models.CommandLineOptions; namespace SuCoS.Models; diff --git a/source/Models/IPage.cs b/source/Models/IPage.cs index cd300c5473fbc44dfd24c1d21f94d0f299a8c3db..d979b7f5b581ca601908279ac7cfb76558bcd61f 100644 --- a/source/Models/IPage.cs +++ b/source/Models/IPage.cs @@ -1,9 +1,6 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.IO; using Markdig; using SuCoS.Helpers; +using System.Collections.Concurrent; namespace SuCoS.Models; diff --git a/source/Models/IParams.cs b/source/Models/IParams.cs index ed73249462bbfd63aba9fd027a4719328eff8762..83da54a6b4557319766c4845b41df9476e6b29bc 100644 --- a/source/Models/IParams.cs +++ b/source/Models/IParams.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace SuCoS.Models; /// diff --git a/source/Models/ISite.cs b/source/Models/ISite.cs index 5c96b67bcd3ca7663812167d4c7ec591971d54aa..5868b54a3fc8bf117cdfa0641e7b9611c6539c87 100644 --- a/source/Models/ISite.cs +++ b/source/Models/ISite.cs @@ -1,10 +1,8 @@ -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.IO; using Fluid; using Serilog; using SuCoS.Helpers; using SuCoS.Models.CommandLineOptions; +using System.Collections.Concurrent; namespace SuCoS.Models; diff --git a/source/Models/ISystemClock.cs b/source/Models/ISystemClock.cs index bd389003fef397fc66e2864d71bf020b0d8ff043..b4bd179d7155d2105fa9ddb707d2297b28e6039c 100644 --- a/source/Models/ISystemClock.cs +++ b/source/Models/ISystemClock.cs @@ -1,5 +1,3 @@ -using System; - namespace SuCoS.Models; /// diff --git a/source/Models/Page.cs b/source/Models/Page.cs index 5de36dfede7d84d9334b14c9afb308fe002eab24..5f88cb54a162b42e87e4e027ef60c92b82a43714 100644 --- a/source/Models/Page.cs +++ b/source/Models/Page.cs @@ -1,12 +1,8 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.IO; -using System.Linq; using Fluid; using Markdig; using Microsoft.Extensions.FileSystemGlobbing; using SuCoS.Helpers; +using System.Collections.Concurrent; namespace SuCoS.Models; diff --git a/source/Models/Resource.cs b/source/Models/Resource.cs index 66cf808245e2a8246559ba6cb4f5cdd048f52f95..e4cdb621b175a771d7680a2b791cb30dbc00700d 100644 --- a/source/Models/Resource.cs +++ b/source/Models/Resource.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace SuCoS.Models; /// @@ -17,8 +15,8 @@ public class Resource : IResource public string SourceFullPath { get; set; } /// - public string? SourceRelativePath => throw new System.NotImplementedException(); - + public string? SourceRelativePath => throw new NotImplementedException(); + /// public string? Permalink { get; set; } diff --git a/source/Models/Site.cs b/source/Models/Site.cs index dd89c68c2801e7242bd7396c2a4014428d18ee20..3df334f2f735fed258eab2fec8a40bfc5b5b2f8f 100644 --- a/source/Models/Site.cs +++ b/source/Models/Site.cs @@ -1,15 +1,9 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading; -using System.Threading.Tasks; using Fluid; using Serilog; using SuCoS.Helpers; using SuCoS.Models.CommandLineOptions; using SuCoS.Parser; +using System.Collections.Concurrent; namespace SuCoS.Models; diff --git a/source/Models/SiteSettings.cs b/source/Models/SiteSettings.cs index 1c137b33f8075ea3109d474f651e23048f43ea0f..60deca497b3a3a09ce8e10dd6bf06cab608a0c83 100644 --- a/source/Models/SiteSettings.cs +++ b/source/Models/SiteSettings.cs @@ -1,6 +1,3 @@ - -using System.Collections.Generic; - namespace SuCoS.Models; /// diff --git a/source/Parser/YAMLParser.cs b/source/Parser/YAMLParser.cs index b827ce232f372596e92e52482026c0be3d4644b6..36ca94dd8024cb0f0f5af565cc10a8dfdfc3dcaa 100644 --- a/source/Parser/YAMLParser.cs +++ b/source/Parser/YAMLParser.cs @@ -1,10 +1,6 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; using SuCoS.Helpers; using SuCoS.Models; +using System.Text; using YamlDotNet.Serialization; namespace SuCoS.Parser; diff --git a/source/Program.cs b/source/Program.cs index a85f7da06f7b5bd0734ddf34d18c172241a5d5ff..917a393b1eef09a90c9661cd63b7ba2e81f1d4f9 100644 --- a/source/Program.cs +++ b/source/Program.cs @@ -1,9 +1,9 @@ -using System.CommandLine; -using System.Reflection; -using System.Threading.Tasks; -using Serilog; +using Serilog; using Serilog.Events; +using SuCoS.Helpers; using SuCoS.Models.CommandLineOptions; +using System.CommandLine; +using System.Reflection; namespace SuCoS; diff --git a/source/ServeCommand.cs b/source/ServeCommand.cs index e0b66684283d15f7001d41542a1ddcfd2ff3be2e..a0044ae4712c26780645af10796815066a3c7b93 100644 --- a/source/ServeCommand.cs +++ b/source/ServeCommand.cs @@ -1,14 +1,8 @@ -using System; -using System.IO; -using System.Net; -using System.Runtime.CompilerServices; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.VisualBasic; using Serilog; using SuCoS.Helpers; using SuCoS.Models.CommandLineOptions; using SuCoS.ServerHandlers; +using System.Net; namespace SuCoS; diff --git a/source/ServerHandlers/HttpListenerResponseWrapper.cs b/source/ServerHandlers/HttpListenerResponseWrapper.cs index 5bd1cd697c36517ed0e2ec369ff1c7f52c7c2e1e..fa2b32ca30539c00cf32eaf6f921abb0cbe8d5d0 100644 --- a/source/ServerHandlers/HttpListenerResponseWrapper.cs +++ b/source/ServerHandlers/HttpListenerResponseWrapper.cs @@ -1,4 +1,3 @@ -using System.IO; using System.Net; namespace SuCoS.ServerHandlers; diff --git a/source/ServerHandlers/IHttpListenerResponse.cs b/source/ServerHandlers/IHttpListenerResponse.cs index 34f1a8228a00ad3518bd5bb29525268fa9a96b30..415ef154279fb1735793e5dd93053e0e94f81cbe 100644 --- a/source/ServerHandlers/IHttpListenerResponse.cs +++ b/source/ServerHandlers/IHttpListenerResponse.cs @@ -1,5 +1,3 @@ -using System.IO; - namespace SuCoS.ServerHandlers; /// diff --git a/source/ServerHandlers/IServerHandlers.cs b/source/ServerHandlers/IServerHandlers.cs index a354f51cfec78e39c9685da578c6aab1ab85350a..5a4a57822349eb4d30613e1545a1a671d5dcc4a1 100644 --- a/source/ServerHandlers/IServerHandlers.cs +++ b/source/ServerHandlers/IServerHandlers.cs @@ -1,6 +1,3 @@ -using System; -using System.Threading.Tasks; - namespace SuCoS.ServerHandlers; /// diff --git a/source/ServerHandlers/PingRequests.cs b/source/ServerHandlers/PingRequests.cs index 74655850a09f20597d3ca45c1d3b2e3241b8a025..ba5e4394c13d29ede104ef0860bad6ea625b203f 100644 --- a/source/ServerHandlers/PingRequests.cs +++ b/source/ServerHandlers/PingRequests.cs @@ -1,7 +1,3 @@ -using System; -using System.Threading.Tasks; -using System.IO; - namespace SuCoS.ServerHandlers; /// diff --git a/source/ServerHandlers/RegisteredPageRequest.cs b/source/ServerHandlers/RegisteredPageRequest.cs index ad6e48e3a269adccf93d7f7a1d1d7a8fcd97c3c8..a80f5c6bf59d799e90f136f5075bd8d0ed15eeb6 100644 --- a/source/ServerHandlers/RegisteredPageRequest.cs +++ b/source/ServerHandlers/RegisteredPageRequest.cs @@ -1,8 +1,5 @@ -using System; -using System.IO; -using System.Reflection; -using System.Threading.Tasks; using SuCoS.Models; +using System.Reflection; namespace SuCoS.ServerHandlers; diff --git a/source/ServerHandlers/RegisteredPageResourceRequest.cs b/source/ServerHandlers/RegisteredPageResourceRequest.cs index c61183a2e66d582fb6e7d65f6d7f9a142d093f33..0633c5f3927781e1ec721639b21fe309f3cece43 100644 --- a/source/ServerHandlers/RegisteredPageResourceRequest.cs +++ b/source/ServerHandlers/RegisteredPageResourceRequest.cs @@ -1,8 +1,5 @@ -using System; -using System.IO; -using System.Reflection; -using System.Threading.Tasks; using SuCoS.Models; +using System.Reflection; namespace SuCoS.ServerHandlers; diff --git a/source/ServerHandlers/StaticFileRequest.cs b/source/ServerHandlers/StaticFileRequest.cs index 16e6a0b7eebe3a8df3a34c7569a458eb00a79d2f..d3f3640d733b269b595d9e23a6ec86b60e5b5d71 100644 --- a/source/ServerHandlers/StaticFileRequest.cs +++ b/source/ServerHandlers/StaticFileRequest.cs @@ -1,7 +1,3 @@ -using System; -using System.IO; -using System.Threading.Tasks; -using System.Net; using FolkerKinzel.MimeTypes; namespace SuCoS.ServerHandlers; @@ -48,7 +44,7 @@ public class StaticFileRequest : IServerHandlers throw new ArgumentNullException(nameof(response)); } - var fileAbsolutePath = Path.Combine(basePath, requestPath.TrimStart('/')); + var fileAbsolutePath = Path.Combine(basePath, requestPath.TrimStart('/')); response.ContentType = GetContentType(fileAbsolutePath!); await using var fileStream = new FileStream(fileAbsolutePath!, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); response.ContentLength64 = fileStream.Length; diff --git a/source/SuCoS.csproj b/source/SuCoS.csproj index 18fec0545ce78ee952d0679284e0826c2483c27f..6abc1360bd60ee0fa24f0716014630d734ea97f1 100644 --- a/source/SuCoS.csproj +++ b/source/SuCoS.csproj @@ -4,7 +4,7 @@ Exe net7.0 enable - + enable true diff --git a/test/BaseGeneratorCommandTests.cs b/test/BaseGeneratorCommandTests.cs index 9e1ba7d140f5d55a4b642b713ccb1362c365b82f..475efd4ca3efd90762ba26cf59b129623f709901 100644 --- a/test/BaseGeneratorCommandTests.cs +++ b/test/BaseGeneratorCommandTests.cs @@ -1,7 +1,7 @@ -using System.Reflection; using Serilog; using SuCoS; using SuCoS.Models.CommandLineOptions; +using System.Reflection; using Xunit; namespace Tests; diff --git a/test/Helpers/StopwatchReporterTests.cs b/test/Helpers/StopwatchReporterTests.cs index 3cfd4061d9895e8e6c33ba6645a83b423fce4eb7..fcfc0b53cf0aa02517690d0080320657225307e6 100644 --- a/test/Helpers/StopwatchReporterTests.cs +++ b/test/Helpers/StopwatchReporterTests.cs @@ -1,10 +1,10 @@ -using System.Diagnostics; -using System.Globalization; -using System.Reflection; using Serilog; using Serilog.Sinks.InMemory; using SuCoS.Helpers; +using System.Diagnostics; +using System.Globalization; +using System.Reflection; using Xunit; namespace Tests.Helpers; diff --git a/test/Helpers/UrlizerTests.cs b/test/Helpers/UrlizerTests.cs index 494a47e63291e21c5a6775aa0c74b8d106c78837..e1e8e7e188767c7787c093c18ac7bcadb39920c0 100644 --- a/test/Helpers/UrlizerTests.cs +++ b/test/Helpers/UrlizerTests.cs @@ -1,5 +1,5 @@ -using Xunit; using SuCoS.Helpers; +using Xunit; namespace Tests.Helpers; diff --git a/test/Models/FrontMatterTests.cs b/test/Models/FrontMatterTests.cs index 6dbcde6cf462aa16c7a5ead65d4d83c7b1ca3a5a..5412e1d22fe18d52fb0c7d140f68e59b039981e2 100644 --- a/test/Models/FrontMatterTests.cs +++ b/test/Models/FrontMatterTests.cs @@ -1,5 +1,5 @@ -using System.Globalization; using SuCoS.Models; +using System.Globalization; using Xunit; namespace Tests.Models; diff --git a/test/Models/SiteTests.cs b/test/Models/SiteTests.cs index 9f67b0e21362c4a33be934f7ec2b03bb99816b39..f1ff2cb408550e4950b98cb33c2e89adc168b4cb 100644 --- a/test/Models/SiteTests.cs +++ b/test/Models/SiteTests.cs @@ -1,6 +1,6 @@ -using Xunit; -using SuCoS.Models.CommandLineOptions; using SuCoS.Models; +using SuCoS.Models.CommandLineOptions; +using Xunit; namespace Tests.Models; diff --git a/test/Parser/YAMLParserTests.cs b/test/Parser/YAMLParserTests.cs index a375889f29e3a1cfb2038121a6db5b546061fc41..b7372211b9789cd9f4eb1f45f6bd633a1e7369ee 100644 --- a/test/Parser/YAMLParserTests.cs +++ b/test/Parser/YAMLParserTests.cs @@ -1,8 +1,8 @@ -using Xunit; -using SuCoS.Parser; -using System.Globalization; using SuCoS.Helpers; using SuCoS.Models; +using SuCoS.Parser; +using System.Globalization; +using Xunit; namespace Tests.Parser; diff --git a/test/ServerHandlers/RegisteredPageRequestHandlerTests.cs b/test/ServerHandlers/RegisteredPageRequestHandlerTests.cs index bce4b153dbdb7b7372738bea8eeb2d3fecb7e8e6..495e84522f17ef8577af90b850b57c8fc2279b49 100644 --- a/test/ServerHandlers/RegisteredPageRequestHandlerTests.cs +++ b/test/ServerHandlers/RegisteredPageRequestHandlerTests.cs @@ -1,15 +1,12 @@ using NSubstitute; using SuCoS.Models.CommandLineOptions; using SuCoS.ServerHandlers; -using System.Net; using Xunit; namespace Tests.ServerHandlers; public class RegisteredPageRequestHandlerTests : TestSetup { - private readonly HttpClient _httpClient = new HttpClient(); - [Theory] [InlineData("/", true)] [InlineData("/testPage", false)] diff --git a/test/ServerHandlers/StaticFileRequestHandlerTests.cs b/test/ServerHandlers/StaticFileRequestHandlerTests.cs index 6e6183922ad401f8b27c8ab175b1f20a3f223129..c656a0c2061600c1db959f9f7f81af3c078a2fd4 100644 --- a/test/ServerHandlers/StaticFileRequestHandlerTests.cs +++ b/test/ServerHandlers/StaticFileRequestHandlerTests.cs @@ -7,7 +7,6 @@ namespace Tests.ServerHandlers; public class StaticFileRequestHandlerTests : TestSetup, IDisposable { private readonly string tempFilePath; - private readonly HttpClient _httpClient = new HttpClient(); public StaticFileRequestHandlerTests() : base() { @@ -68,5 +67,7 @@ public class StaticFileRequestHandlerTests : TestSetup, IDisposable { File.Delete(tempFilePath); } + + GC.SuppressFinalize(this); } } diff --git a/test/TestSetup.cs b/test/TestSetup.cs index f11d0af0129850a47c9a631c3b0c58a461398eda..ac0602ecc4951185bf75bd6a22e70a85c5b8242f 100644 --- a/test/TestSetup.cs +++ b/test/TestSetup.cs @@ -1,5 +1,5 @@ -using Serilog; using NSubstitute; +using Serilog; using SuCoS.Models; using SuCoS.Models.CommandLineOptions; using SuCoS.Parser;