diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index d5ae340..87e94a1 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -11,9 +11,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.0.x - name: Extract Version from tag @@ -24,22 +24,22 @@ jobs: const version = context.ref.replace('refs/tags/', ''); return version.slice(1); - name: Change Package Version - working-directory: ./Src + working-directory: ./src run: | sed -i -e "s/[a-zA-Z0-9.-]*<\/Version>/${{ steps.tag.outputs.result }}<\/Version>/g" SmtpServer/SmtpServer.csproj - name: Restore dependencies - working-directory: ./Src + working-directory: ./src run: dotnet restore - name: Build - working-directory: ./Src + working-directory: ./src run: dotnet build --configuration Release --no-restore - name: Test - working-directory: ./Src + working-directory: ./src run: | dotnet test --configuration Release --no-restore --no-build --verbosity normal - name: Build project and generate NuGet package run: | - dotnet pack --configuration Release --output $GITHUB_WORKSPACE/out Src/SmtpServer/SmtpServer.csproj + dotnet pack --configuration Release --output $GITHUB_WORKSPACE/out src/SmtpServer/SmtpServer.csproj - name: Push NuGet package run: | cd $GITHUB_WORKSPACE/out diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 84e3dc7..720729a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,12 +4,12 @@ on: workflow_dispatch: # Allow running the workflow manually from the GitHub UI push: paths: - - 'Src/**' + - 'src/**' - '.github/workflows/**' branches: [ master ] pull_request: paths: - - 'Src/**' + - 'src/**' - '.github/workflows/**' jobs: @@ -22,18 +22,18 @@ jobs: #packages: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup .NET 8.0 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.0.x - name: Restore dependencies - working-directory: ./Src + working-directory: ./src run: dotnet restore - name: Build - working-directory: ./Src + working-directory: ./src run: dotnet build --configuration Release --no-restore - name: Test - working-directory: ./Src + working-directory: ./src run: | dotnet test --configuration Release --no-restore --no-build --verbosity normal diff --git a/Examples/SampleApp/Examples/CommonPortsExample.cs b/examples/SampleApp/Examples/CommonPortsExample.cs similarity index 100% rename from Examples/SampleApp/Examples/CommonPortsExample.cs rename to examples/SampleApp/Examples/CommonPortsExample.cs diff --git a/Examples/SampleApp/Examples/CustomEndpointListenerExample.cs b/examples/SampleApp/Examples/CustomEndpointListenerExample.cs similarity index 100% rename from Examples/SampleApp/Examples/CustomEndpointListenerExample.cs rename to examples/SampleApp/Examples/CustomEndpointListenerExample.cs diff --git a/Examples/SampleApp/Examples/DependencyInjectionExample.cs b/examples/SampleApp/Examples/DependencyInjectionExample.cs similarity index 100% rename from Examples/SampleApp/Examples/DependencyInjectionExample.cs rename to examples/SampleApp/Examples/DependencyInjectionExample.cs diff --git a/Examples/SampleApp/Examples/SecureServerExample.cs b/examples/SampleApp/Examples/SecureServerExample.cs similarity index 100% rename from Examples/SampleApp/Examples/SecureServerExample.cs rename to examples/SampleApp/Examples/SecureServerExample.cs diff --git a/Examples/SampleApp/Examples/ServerCancellingExample.cs b/examples/SampleApp/Examples/ServerCancellingExample.cs similarity index 100% rename from Examples/SampleApp/Examples/ServerCancellingExample.cs rename to examples/SampleApp/Examples/ServerCancellingExample.cs diff --git a/Examples/SampleApp/Examples/ServerShutdownExample.cs b/examples/SampleApp/Examples/ServerShutdownExample.cs similarity index 100% rename from Examples/SampleApp/Examples/ServerShutdownExample.cs rename to examples/SampleApp/Examples/ServerShutdownExample.cs diff --git a/Examples/SampleApp/Examples/SessionContextExample.cs b/examples/SampleApp/Examples/SessionContextExample.cs similarity index 100% rename from Examples/SampleApp/Examples/SessionContextExample.cs rename to examples/SampleApp/Examples/SessionContextExample.cs diff --git a/Examples/SampleApp/Examples/SessionTracingExample.cs b/examples/SampleApp/Examples/SessionTracingExample.cs similarity index 100% rename from Examples/SampleApp/Examples/SessionTracingExample.cs rename to examples/SampleApp/Examples/SessionTracingExample.cs diff --git a/Examples/SampleApp/Examples/SimpleExample.cs b/examples/SampleApp/Examples/SimpleExample.cs similarity index 100% rename from Examples/SampleApp/Examples/SimpleExample.cs rename to examples/SampleApp/Examples/SimpleExample.cs diff --git a/Examples/SampleApp/Examples/SimpleServerExample.cs b/examples/SampleApp/Examples/SimpleServerExample.cs similarity index 100% rename from Examples/SampleApp/Examples/SimpleServerExample.cs rename to examples/SampleApp/Examples/SimpleServerExample.cs diff --git a/Examples/SampleApp/Examples/Test.eml b/examples/SampleApp/Examples/Test.eml similarity index 100% rename from Examples/SampleApp/Examples/Test.eml rename to examples/SampleApp/Examples/Test.eml diff --git a/Examples/SampleApp/Program.cs b/examples/SampleApp/Program.cs similarity index 100% rename from Examples/SampleApp/Program.cs rename to examples/SampleApp/Program.cs diff --git a/Examples/SampleApp/SampleApp.csproj b/examples/SampleApp/SampleApp.csproj similarity index 81% rename from Examples/SampleApp/SampleApp.csproj rename to examples/SampleApp/SampleApp.csproj index 16dc224..08e56d6 100644 --- a/Examples/SampleApp/SampleApp.csproj +++ b/examples/SampleApp/SampleApp.csproj @@ -19,8 +19,8 @@ - - + + diff --git a/Examples/SampleApp/SampleMailClient.cs b/examples/SampleApp/SampleMailClient.cs similarity index 100% rename from Examples/SampleApp/SampleMailClient.cs rename to examples/SampleApp/SampleMailClient.cs diff --git a/Examples/SampleApp/SampleMailboxFilter.cs b/examples/SampleApp/SampleMailboxFilter.cs similarity index 100% rename from Examples/SampleApp/SampleMailboxFilter.cs rename to examples/SampleApp/SampleMailboxFilter.cs diff --git a/Examples/SampleApp/SampleMessageStore.cs b/examples/SampleApp/SampleMessageStore.cs similarity index 100% rename from Examples/SampleApp/SampleMessageStore.cs rename to examples/SampleApp/SampleMessageStore.cs diff --git a/Examples/SampleApp/SampleUserAuthenticator.cs b/examples/SampleApp/SampleUserAuthenticator.cs similarity index 100% rename from Examples/SampleApp/SampleUserAuthenticator.cs rename to examples/SampleApp/SampleUserAuthenticator.cs diff --git a/Examples/SampleApp/TaskExtensions.cs b/examples/SampleApp/TaskExtensions.cs similarity index 100% rename from Examples/SampleApp/TaskExtensions.cs rename to examples/SampleApp/TaskExtensions.cs diff --git a/Examples/WorkerService/ConsoleMessageStore.cs b/examples/WorkerService/ConsoleMessageStore.cs similarity index 100% rename from Examples/WorkerService/ConsoleMessageStore.cs rename to examples/WorkerService/ConsoleMessageStore.cs diff --git a/Examples/WorkerService/Program.cs b/examples/WorkerService/Program.cs similarity index 100% rename from Examples/WorkerService/Program.cs rename to examples/WorkerService/Program.cs diff --git a/Examples/WorkerService/Properties/launchSettings.json b/examples/WorkerService/Properties/launchSettings.json similarity index 100% rename from Examples/WorkerService/Properties/launchSettings.json rename to examples/WorkerService/Properties/launchSettings.json diff --git a/Examples/WorkerService/Worker.cs b/examples/WorkerService/Worker.cs similarity index 100% rename from Examples/WorkerService/Worker.cs rename to examples/WorkerService/Worker.cs diff --git a/Examples/WorkerService/WorkerService.csproj b/examples/WorkerService/WorkerService.csproj similarity index 85% rename from Examples/WorkerService/WorkerService.csproj rename to examples/WorkerService/WorkerService.csproj index 4aeeed1..4fad2c0 100644 --- a/Examples/WorkerService/WorkerService.csproj +++ b/examples/WorkerService/WorkerService.csproj @@ -10,6 +10,6 @@ - + diff --git a/Examples/WorkerService/appsettings.Development.json b/examples/WorkerService/appsettings.Development.json similarity index 100% rename from Examples/WorkerService/appsettings.Development.json rename to examples/WorkerService/appsettings.Development.json diff --git a/Examples/WorkerService/appsettings.json b/examples/WorkerService/appsettings.json similarity index 100% rename from Examples/WorkerService/appsettings.json rename to examples/WorkerService/appsettings.json diff --git a/Src/SmtpServer.Benchmarks/Program.cs b/src/SmtpServer.Benchmarks/Program.cs similarity index 100% rename from Src/SmtpServer.Benchmarks/Program.cs rename to src/SmtpServer.Benchmarks/Program.cs diff --git a/Src/SmtpServer.Benchmarks/SmtpServer.Benchmarks.csproj b/src/SmtpServer.Benchmarks/SmtpServer.Benchmarks.csproj similarity index 100% rename from Src/SmtpServer.Benchmarks/SmtpServer.Benchmarks.csproj rename to src/SmtpServer.Benchmarks/SmtpServer.Benchmarks.csproj diff --git a/Src/SmtpServer.Benchmarks/Test.eml b/src/SmtpServer.Benchmarks/Test.eml similarity index 100% rename from Src/SmtpServer.Benchmarks/Test.eml rename to src/SmtpServer.Benchmarks/Test.eml diff --git a/Src/SmtpServer.Benchmarks/Test1.eml b/src/SmtpServer.Benchmarks/Test1.eml similarity index 100% rename from Src/SmtpServer.Benchmarks/Test1.eml rename to src/SmtpServer.Benchmarks/Test1.eml diff --git a/Src/SmtpServer.Benchmarks/Test2.eml b/src/SmtpServer.Benchmarks/Test2.eml similarity index 100% rename from Src/SmtpServer.Benchmarks/Test2.eml rename to src/SmtpServer.Benchmarks/Test2.eml diff --git a/Src/SmtpServer.Benchmarks/Test3.eml b/src/SmtpServer.Benchmarks/Test3.eml similarity index 100% rename from Src/SmtpServer.Benchmarks/Test3.eml rename to src/SmtpServer.Benchmarks/Test3.eml diff --git a/Src/SmtpServer.Benchmarks/Test4.eml b/src/SmtpServer.Benchmarks/Test4.eml similarity index 100% rename from Src/SmtpServer.Benchmarks/Test4.eml rename to src/SmtpServer.Benchmarks/Test4.eml diff --git a/Src/SmtpServer.Benchmarks/ThroughputBenchmarks.cs b/src/SmtpServer.Benchmarks/ThroughputBenchmarks.cs similarity index 100% rename from Src/SmtpServer.Benchmarks/ThroughputBenchmarks.cs rename to src/SmtpServer.Benchmarks/ThroughputBenchmarks.cs diff --git a/Src/SmtpServer.Benchmarks/TokenizerBenchmarks.cs b/src/SmtpServer.Benchmarks/TokenizerBenchmarks.cs similarity index 100% rename from Src/SmtpServer.Benchmarks/TokenizerBenchmarks.cs rename to src/SmtpServer.Benchmarks/TokenizerBenchmarks.cs diff --git a/Src/SmtpServer.Tests/MailClient.cs b/src/SmtpServer.Tests/MailClient.cs similarity index 100% rename from Src/SmtpServer.Tests/MailClient.cs rename to src/SmtpServer.Tests/MailClient.cs diff --git a/Src/SmtpServer.Tests/Mocks/MockMessageStore.cs b/src/SmtpServer.Tests/Mocks/MockMessageStore.cs similarity index 100% rename from Src/SmtpServer.Tests/Mocks/MockMessageStore.cs rename to src/SmtpServer.Tests/Mocks/MockMessageStore.cs diff --git a/Src/SmtpServer.Tests/PipeReaderTests.cs b/src/SmtpServer.Tests/PipeReaderTests.cs similarity index 100% rename from Src/SmtpServer.Tests/PipeReaderTests.cs rename to src/SmtpServer.Tests/PipeReaderTests.cs diff --git a/Src/SmtpServer.Tests/RawSmtpClient.cs b/src/SmtpServer.Tests/RawSmtpClient.cs similarity index 100% rename from Src/SmtpServer.Tests/RawSmtpClient.cs rename to src/SmtpServer.Tests/RawSmtpClient.cs diff --git a/Src/SmtpServer.Tests/SmtpParserTests.cs b/src/SmtpServer.Tests/SmtpParserTests.cs similarity index 100% rename from Src/SmtpServer.Tests/SmtpParserTests.cs rename to src/SmtpServer.Tests/SmtpParserTests.cs diff --git a/Src/SmtpServer.Tests/SmtpServer.Tests.csproj b/src/SmtpServer.Tests/SmtpServer.Tests.csproj similarity index 100% rename from Src/SmtpServer.Tests/SmtpServer.Tests.csproj rename to src/SmtpServer.Tests/SmtpServer.Tests.csproj diff --git a/Src/SmtpServer.Tests/SmtpServerDisposable.cs b/src/SmtpServer.Tests/SmtpServerDisposable.cs similarity index 100% rename from Src/SmtpServer.Tests/SmtpServerDisposable.cs rename to src/SmtpServer.Tests/SmtpServerDisposable.cs diff --git a/Src/SmtpServer.Tests/SmtpServerTests.cs b/src/SmtpServer.Tests/SmtpServerTests.cs similarity index 100% rename from Src/SmtpServer.Tests/SmtpServerTests.cs rename to src/SmtpServer.Tests/SmtpServerTests.cs diff --git a/Src/SmtpServer.Tests/TokenReaderTests.cs b/src/SmtpServer.Tests/TokenReaderTests.cs similarity index 100% rename from Src/SmtpServer.Tests/TokenReaderTests.cs rename to src/SmtpServer.Tests/TokenReaderTests.cs diff --git a/Src/SmtpServer.sln b/src/SmtpServer.sln similarity index 96% rename from Src/SmtpServer.sln rename to src/SmtpServer.sln index 56ec235..d161d39 100644 --- a/Src/SmtpServer.sln +++ b/src/SmtpServer.sln @@ -9,11 +9,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SmtpServer.Benchmarks", "Sm EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SmtpServer.Tests", "SmtpServer.Tests\SmtpServer.Tests.csproj", "{4957B054-F07E-402D-A3EC-7EBA0B3018B7}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WorkerService", "..\Examples\WorkerService\WorkerService.csproj", "{EE0C474F-8404-4FB6-865F-A034B5DB77FE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WorkerService", "..\examples\WorkerService\WorkerService.csproj", "{EE0C474F-8404-4FB6-865F-A034B5DB77FE}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{6BAD2430-FA6B-4929-8BD7-66663CA02207}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleApp", "..\Examples\SampleApp\SampleApp.csproj", "{DB671922-7280-4854-9C4F-0BA073B5F1E2}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleApp", "..\examples\SampleApp\SampleApp.csproj", "{DB671922-7280-4854-9C4F-0BA073B5F1E2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Src/SmtpServer/AssemblyInfo.cs b/src/SmtpServer/AssemblyInfo.cs similarity index 100% rename from Src/SmtpServer/AssemblyInfo.cs rename to src/SmtpServer/AssemblyInfo.cs diff --git a/Src/SmtpServer/Authentication/DelegatingUserAuthenticator.cs b/src/SmtpServer/Authentication/DelegatingUserAuthenticator.cs similarity index 100% rename from Src/SmtpServer/Authentication/DelegatingUserAuthenticator.cs rename to src/SmtpServer/Authentication/DelegatingUserAuthenticator.cs diff --git a/Src/SmtpServer/Authentication/DelegatingUserAuthenticatorFactory.cs b/src/SmtpServer/Authentication/DelegatingUserAuthenticatorFactory.cs similarity index 100% rename from Src/SmtpServer/Authentication/DelegatingUserAuthenticatorFactory.cs rename to src/SmtpServer/Authentication/DelegatingUserAuthenticatorFactory.cs diff --git a/Src/SmtpServer/Authentication/IUserAuthenticator.cs b/src/SmtpServer/Authentication/IUserAuthenticator.cs similarity index 100% rename from Src/SmtpServer/Authentication/IUserAuthenticator.cs rename to src/SmtpServer/Authentication/IUserAuthenticator.cs diff --git a/Src/SmtpServer/Authentication/IUserAuthenticatorFactory.cs b/src/SmtpServer/Authentication/IUserAuthenticatorFactory.cs similarity index 100% rename from Src/SmtpServer/Authentication/IUserAuthenticatorFactory.cs rename to src/SmtpServer/Authentication/IUserAuthenticatorFactory.cs diff --git a/Src/SmtpServer/Authentication/UserAuthenticator.cs b/src/SmtpServer/Authentication/UserAuthenticator.cs similarity index 100% rename from Src/SmtpServer/Authentication/UserAuthenticator.cs rename to src/SmtpServer/Authentication/UserAuthenticator.cs diff --git a/Src/SmtpServer/AuthenticationContext.cs b/src/SmtpServer/AuthenticationContext.cs similarity index 100% rename from Src/SmtpServer/AuthenticationContext.cs rename to src/SmtpServer/AuthenticationContext.cs diff --git a/Src/SmtpServer/ComponentModel/DisposableContainer.cs b/src/SmtpServer/ComponentModel/DisposableContainer.cs similarity index 100% rename from Src/SmtpServer/ComponentModel/DisposableContainer.cs rename to src/SmtpServer/ComponentModel/DisposableContainer.cs diff --git a/Src/SmtpServer/ComponentModel/ISessionContextInstanceFactory.cs b/src/SmtpServer/ComponentModel/ISessionContextInstanceFactory.cs similarity index 100% rename from Src/SmtpServer/ComponentModel/ISessionContextInstanceFactory.cs rename to src/SmtpServer/ComponentModel/ISessionContextInstanceFactory.cs diff --git a/Src/SmtpServer/ComponentModel/ServiceProvider.cs b/src/SmtpServer/ComponentModel/ServiceProvider.cs similarity index 100% rename from Src/SmtpServer/ComponentModel/ServiceProvider.cs rename to src/SmtpServer/ComponentModel/ServiceProvider.cs diff --git a/Src/SmtpServer/ComponentModel/ServiceProviderExtensions.cs b/src/SmtpServer/ComponentModel/ServiceProviderExtensions.cs similarity index 100% rename from Src/SmtpServer/ComponentModel/ServiceProviderExtensions.cs rename to src/SmtpServer/ComponentModel/ServiceProviderExtensions.cs diff --git a/Src/SmtpServer/EndpointDefinitionBuilder.cs b/src/SmtpServer/EndpointDefinitionBuilder.cs similarity index 100% rename from Src/SmtpServer/EndpointDefinitionBuilder.cs rename to src/SmtpServer/EndpointDefinitionBuilder.cs diff --git a/Src/SmtpServer/Extensions/TaskExtensions.cs b/src/SmtpServer/Extensions/TaskExtensions.cs similarity index 100% rename from Src/SmtpServer/Extensions/TaskExtensions.cs rename to src/SmtpServer/Extensions/TaskExtensions.cs diff --git a/Src/SmtpServer/ICertificateFactory.cs b/src/SmtpServer/ICertificateFactory.cs similarity index 100% rename from Src/SmtpServer/ICertificateFactory.cs rename to src/SmtpServer/ICertificateFactory.cs diff --git a/Src/SmtpServer/IEndpointDefinition.cs b/src/SmtpServer/IEndpointDefinition.cs similarity index 100% rename from Src/SmtpServer/IEndpointDefinition.cs rename to src/SmtpServer/IEndpointDefinition.cs diff --git a/Src/SmtpServer/IMaxMessageSizeOptions.cs b/src/SmtpServer/IMaxMessageSizeOptions.cs similarity index 100% rename from Src/SmtpServer/IMaxMessageSizeOptions.cs rename to src/SmtpServer/IMaxMessageSizeOptions.cs diff --git a/Src/SmtpServer/IMessageTransaction.cs b/src/SmtpServer/IMessageTransaction.cs similarity index 100% rename from Src/SmtpServer/IMessageTransaction.cs rename to src/SmtpServer/IMessageTransaction.cs diff --git a/Src/SmtpServer/IO/BuffersExtension.cs b/src/SmtpServer/IO/BuffersExtension.cs similarity index 100% rename from Src/SmtpServer/IO/BuffersExtension.cs rename to src/SmtpServer/IO/BuffersExtension.cs diff --git a/Src/SmtpServer/IO/ByteArraySegment.cs b/src/SmtpServer/IO/ByteArraySegment.cs similarity index 100% rename from Src/SmtpServer/IO/ByteArraySegment.cs rename to src/SmtpServer/IO/ByteArraySegment.cs diff --git a/Src/SmtpServer/IO/ByteArraySegmentList.cs b/src/SmtpServer/IO/ByteArraySegmentList.cs similarity index 100% rename from Src/SmtpServer/IO/ByteArraySegmentList.cs rename to src/SmtpServer/IO/ByteArraySegmentList.cs diff --git a/Src/SmtpServer/IO/ISecurableDuplexPipe.cs b/src/SmtpServer/IO/ISecurableDuplexPipe.cs similarity index 100% rename from Src/SmtpServer/IO/ISecurableDuplexPipe.cs rename to src/SmtpServer/IO/ISecurableDuplexPipe.cs diff --git a/Src/SmtpServer/IO/PipeReaderExtensions.cs b/src/SmtpServer/IO/PipeReaderExtensions.cs similarity index 100% rename from Src/SmtpServer/IO/PipeReaderExtensions.cs rename to src/SmtpServer/IO/PipeReaderExtensions.cs diff --git a/Src/SmtpServer/IO/PipeWriterExtensions.cs b/src/SmtpServer/IO/PipeWriterExtensions.cs similarity index 100% rename from Src/SmtpServer/IO/PipeWriterExtensions.cs rename to src/SmtpServer/IO/PipeWriterExtensions.cs diff --git a/Src/SmtpServer/IO/PipelineException.cs b/src/SmtpServer/IO/PipelineException.cs similarity index 100% rename from Src/SmtpServer/IO/PipelineException.cs rename to src/SmtpServer/IO/PipelineException.cs diff --git a/Src/SmtpServer/IO/SecurableDuplexPipe.cs b/src/SmtpServer/IO/SecurableDuplexPipe.cs similarity index 100% rename from Src/SmtpServer/IO/SecurableDuplexPipe.cs rename to src/SmtpServer/IO/SecurableDuplexPipe.cs diff --git a/Src/SmtpServer/ISessionContext.cs b/src/SmtpServer/ISessionContext.cs similarity index 100% rename from Src/SmtpServer/ISessionContext.cs rename to src/SmtpServer/ISessionContext.cs diff --git a/Src/SmtpServer/ISmtpServerOptions.cs b/src/SmtpServer/ISmtpServerOptions.cs similarity index 100% rename from Src/SmtpServer/ISmtpServerOptions.cs rename to src/SmtpServer/ISmtpServerOptions.cs diff --git a/Src/SmtpServer/Mail/IMailbox.cs b/src/SmtpServer/Mail/IMailbox.cs similarity index 100% rename from Src/SmtpServer/Mail/IMailbox.cs rename to src/SmtpServer/Mail/IMailbox.cs diff --git a/Src/SmtpServer/Mail/Mailbox.cs b/src/SmtpServer/Mail/Mailbox.cs similarity index 100% rename from Src/SmtpServer/Mail/Mailbox.cs rename to src/SmtpServer/Mail/Mailbox.cs diff --git a/Src/SmtpServer/MaxMessageSizeHandling.cs b/src/SmtpServer/MaxMessageSizeHandling.cs similarity index 100% rename from Src/SmtpServer/MaxMessageSizeHandling.cs rename to src/SmtpServer/MaxMessageSizeHandling.cs diff --git a/Src/SmtpServer/MaxMessageSizeOptions.cs b/src/SmtpServer/MaxMessageSizeOptions.cs similarity index 100% rename from Src/SmtpServer/MaxMessageSizeOptions.cs rename to src/SmtpServer/MaxMessageSizeOptions.cs diff --git a/Src/SmtpServer/Net/EndPointEventArgs.cs b/src/SmtpServer/Net/EndPointEventArgs.cs similarity index 100% rename from Src/SmtpServer/Net/EndPointEventArgs.cs rename to src/SmtpServer/Net/EndPointEventArgs.cs diff --git a/Src/SmtpServer/Net/EndpointListener.cs b/src/SmtpServer/Net/EndpointListener.cs similarity index 100% rename from Src/SmtpServer/Net/EndpointListener.cs rename to src/SmtpServer/Net/EndpointListener.cs diff --git a/Src/SmtpServer/Net/EndpointListenerFactory.cs b/src/SmtpServer/Net/EndpointListenerFactory.cs similarity index 100% rename from Src/SmtpServer/Net/EndpointListenerFactory.cs rename to src/SmtpServer/Net/EndpointListenerFactory.cs diff --git a/Src/SmtpServer/Net/IEndpointListener.cs b/src/SmtpServer/Net/IEndpointListener.cs similarity index 100% rename from Src/SmtpServer/Net/IEndpointListener.cs rename to src/SmtpServer/Net/IEndpointListener.cs diff --git a/Src/SmtpServer/Net/IEndpointListenerFactory.cs b/src/SmtpServer/Net/IEndpointListenerFactory.cs similarity index 100% rename from Src/SmtpServer/Net/IEndpointListenerFactory.cs rename to src/SmtpServer/Net/IEndpointListenerFactory.cs diff --git a/Src/SmtpServer/Protocol/AuthCommand.cs b/src/SmtpServer/Protocol/AuthCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/AuthCommand.cs rename to src/SmtpServer/Protocol/AuthCommand.cs diff --git a/Src/SmtpServer/Protocol/AuthenticationMethod.cs b/src/SmtpServer/Protocol/AuthenticationMethod.cs similarity index 100% rename from Src/SmtpServer/Protocol/AuthenticationMethod.cs rename to src/SmtpServer/Protocol/AuthenticationMethod.cs diff --git a/Src/SmtpServer/Protocol/DataCommand.cs b/src/SmtpServer/Protocol/DataCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/DataCommand.cs rename to src/SmtpServer/Protocol/DataCommand.cs diff --git a/Src/SmtpServer/Protocol/EhloCommand.cs b/src/SmtpServer/Protocol/EhloCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/EhloCommand.cs rename to src/SmtpServer/Protocol/EhloCommand.cs diff --git a/Src/SmtpServer/Protocol/HeloCommand.cs b/src/SmtpServer/Protocol/HeloCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/HeloCommand.cs rename to src/SmtpServer/Protocol/HeloCommand.cs diff --git a/Src/SmtpServer/Protocol/ISmtpCommandFactory.cs b/src/SmtpServer/Protocol/ISmtpCommandFactory.cs similarity index 100% rename from Src/SmtpServer/Protocol/ISmtpCommandFactory.cs rename to src/SmtpServer/Protocol/ISmtpCommandFactory.cs diff --git a/Src/SmtpServer/Protocol/MailCommand.cs b/src/SmtpServer/Protocol/MailCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/MailCommand.cs rename to src/SmtpServer/Protocol/MailCommand.cs diff --git a/Src/SmtpServer/Protocol/NoopCommand.cs b/src/SmtpServer/Protocol/NoopCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/NoopCommand.cs rename to src/SmtpServer/Protocol/NoopCommand.cs diff --git a/Src/SmtpServer/Protocol/ProxyCommand.cs b/src/SmtpServer/Protocol/ProxyCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/ProxyCommand.cs rename to src/SmtpServer/Protocol/ProxyCommand.cs diff --git a/Src/SmtpServer/Protocol/QuitCommand.cs b/src/SmtpServer/Protocol/QuitCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/QuitCommand.cs rename to src/SmtpServer/Protocol/QuitCommand.cs diff --git a/Src/SmtpServer/Protocol/RcptCommand.cs b/src/SmtpServer/Protocol/RcptCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/RcptCommand.cs rename to src/SmtpServer/Protocol/RcptCommand.cs diff --git a/Src/SmtpServer/Protocol/RsetCommand.cs b/src/SmtpServer/Protocol/RsetCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/RsetCommand.cs rename to src/SmtpServer/Protocol/RsetCommand.cs diff --git a/Src/SmtpServer/Protocol/SmtpCommand.cs b/src/SmtpServer/Protocol/SmtpCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/SmtpCommand.cs rename to src/SmtpServer/Protocol/SmtpCommand.cs diff --git a/Src/SmtpServer/Protocol/SmtpCommandFactory.cs b/src/SmtpServer/Protocol/SmtpCommandFactory.cs similarity index 100% rename from Src/SmtpServer/Protocol/SmtpCommandFactory.cs rename to src/SmtpServer/Protocol/SmtpCommandFactory.cs diff --git a/Src/SmtpServer/Protocol/SmtpCommandVisitor.cs b/src/SmtpServer/Protocol/SmtpCommandVisitor.cs similarity index 100% rename from Src/SmtpServer/Protocol/SmtpCommandVisitor.cs rename to src/SmtpServer/Protocol/SmtpCommandVisitor.cs diff --git a/Src/SmtpServer/Protocol/SmtpParser.cs b/src/SmtpServer/Protocol/SmtpParser.cs similarity index 100% rename from Src/SmtpServer/Protocol/SmtpParser.cs rename to src/SmtpServer/Protocol/SmtpParser.cs diff --git a/Src/SmtpServer/Protocol/SmtpReplyCode.cs b/src/SmtpServer/Protocol/SmtpReplyCode.cs similarity index 100% rename from Src/SmtpServer/Protocol/SmtpReplyCode.cs rename to src/SmtpServer/Protocol/SmtpReplyCode.cs diff --git a/Src/SmtpServer/Protocol/SmtpResponse.cs b/src/SmtpServer/Protocol/SmtpResponse.cs similarity index 100% rename from Src/SmtpServer/Protocol/SmtpResponse.cs rename to src/SmtpServer/Protocol/SmtpResponse.cs diff --git a/Src/SmtpServer/Protocol/SmtpResponseException.cs b/src/SmtpServer/Protocol/SmtpResponseException.cs similarity index 100% rename from Src/SmtpServer/Protocol/SmtpResponseException.cs rename to src/SmtpServer/Protocol/SmtpResponseException.cs diff --git a/Src/SmtpServer/Protocol/StartTlsCommand.cs b/src/SmtpServer/Protocol/StartTlsCommand.cs similarity index 100% rename from Src/SmtpServer/Protocol/StartTlsCommand.cs rename to src/SmtpServer/Protocol/StartTlsCommand.cs diff --git a/Src/SmtpServer/SessionEventArgs.cs b/src/SmtpServer/SessionEventArgs.cs similarity index 100% rename from Src/SmtpServer/SessionEventArgs.cs rename to src/SmtpServer/SessionEventArgs.cs diff --git a/Src/SmtpServer/SessionFaultedEventArgs.cs b/src/SmtpServer/SessionFaultedEventArgs.cs similarity index 100% rename from Src/SmtpServer/SessionFaultedEventArgs.cs rename to src/SmtpServer/SessionFaultedEventArgs.cs diff --git a/Src/SmtpServer/SmtpCommandEventArgs.cs b/src/SmtpServer/SmtpCommandEventArgs.cs similarity index 100% rename from Src/SmtpServer/SmtpCommandEventArgs.cs rename to src/SmtpServer/SmtpCommandEventArgs.cs diff --git a/Src/SmtpServer/SmtpMessageTransaction.cs b/src/SmtpServer/SmtpMessageTransaction.cs similarity index 100% rename from Src/SmtpServer/SmtpMessageTransaction.cs rename to src/SmtpServer/SmtpMessageTransaction.cs diff --git a/Src/SmtpServer/SmtpResponseExceptionEventArgs.cs b/src/SmtpServer/SmtpResponseExceptionEventArgs.cs similarity index 100% rename from Src/SmtpServer/SmtpResponseExceptionEventArgs.cs rename to src/SmtpServer/SmtpResponseExceptionEventArgs.cs diff --git a/Src/SmtpServer/SmtpServer.cs b/src/SmtpServer/SmtpServer.cs similarity index 100% rename from Src/SmtpServer/SmtpServer.cs rename to src/SmtpServer/SmtpServer.cs diff --git a/Src/SmtpServer/SmtpServer.csproj b/src/SmtpServer/SmtpServer.csproj similarity index 100% rename from Src/SmtpServer/SmtpServer.csproj rename to src/SmtpServer/SmtpServer.csproj diff --git a/Src/SmtpServer/SmtpServerOptionsBuilder.cs b/src/SmtpServer/SmtpServerOptionsBuilder.cs similarity index 100% rename from Src/SmtpServer/SmtpServerOptionsBuilder.cs rename to src/SmtpServer/SmtpServerOptionsBuilder.cs diff --git a/Src/SmtpServer/SmtpSession.cs b/src/SmtpServer/SmtpSession.cs similarity index 100% rename from Src/SmtpServer/SmtpSession.cs rename to src/SmtpServer/SmtpSession.cs diff --git a/Src/SmtpServer/SmtpSessionContext.cs b/src/SmtpServer/SmtpSessionContext.cs similarity index 100% rename from Src/SmtpServer/SmtpSessionContext.cs rename to src/SmtpServer/SmtpSessionContext.cs diff --git a/Src/SmtpServer/SmtpSessionManager.cs b/src/SmtpServer/SmtpSessionManager.cs similarity index 100% rename from Src/SmtpServer/SmtpSessionManager.cs rename to src/SmtpServer/SmtpSessionManager.cs diff --git a/Src/SmtpServer/StateMachine/SmtpState.cs b/src/SmtpServer/StateMachine/SmtpState.cs similarity index 100% rename from Src/SmtpServer/StateMachine/SmtpState.cs rename to src/SmtpServer/StateMachine/SmtpState.cs diff --git a/Src/SmtpServer/StateMachine/SmtpStateId.cs b/src/SmtpServer/StateMachine/SmtpStateId.cs similarity index 100% rename from Src/SmtpServer/StateMachine/SmtpStateId.cs rename to src/SmtpServer/StateMachine/SmtpStateId.cs diff --git a/Src/SmtpServer/StateMachine/SmtpStateMachine.cs b/src/SmtpServer/StateMachine/SmtpStateMachine.cs similarity index 100% rename from Src/SmtpServer/StateMachine/SmtpStateMachine.cs rename to src/SmtpServer/StateMachine/SmtpStateMachine.cs diff --git a/Src/SmtpServer/StateMachine/SmtpStateTable.cs b/src/SmtpServer/StateMachine/SmtpStateTable.cs similarity index 100% rename from Src/SmtpServer/StateMachine/SmtpStateTable.cs rename to src/SmtpServer/StateMachine/SmtpStateTable.cs diff --git a/Src/SmtpServer/StateMachine/SmtpStateTransition.cs b/src/SmtpServer/StateMachine/SmtpStateTransition.cs similarity index 100% rename from Src/SmtpServer/StateMachine/SmtpStateTransition.cs rename to src/SmtpServer/StateMachine/SmtpStateTransition.cs diff --git a/Src/SmtpServer/Storage/CompositeMailboxFilter.cs b/src/SmtpServer/Storage/CompositeMailboxFilter.cs similarity index 100% rename from Src/SmtpServer/Storage/CompositeMailboxFilter.cs rename to src/SmtpServer/Storage/CompositeMailboxFilter.cs diff --git a/Src/SmtpServer/Storage/CompositeMailboxFilterFactory.cs b/src/SmtpServer/Storage/CompositeMailboxFilterFactory.cs similarity index 100% rename from Src/SmtpServer/Storage/CompositeMailboxFilterFactory.cs rename to src/SmtpServer/Storage/CompositeMailboxFilterFactory.cs diff --git a/Src/SmtpServer/Storage/DelegatingMailboxFilter.cs b/src/SmtpServer/Storage/DelegatingMailboxFilter.cs similarity index 100% rename from Src/SmtpServer/Storage/DelegatingMailboxFilter.cs rename to src/SmtpServer/Storage/DelegatingMailboxFilter.cs diff --git a/Src/SmtpServer/Storage/DelegatingMailboxFilterFactory.cs b/src/SmtpServer/Storage/DelegatingMailboxFilterFactory.cs similarity index 100% rename from Src/SmtpServer/Storage/DelegatingMailboxFilterFactory.cs rename to src/SmtpServer/Storage/DelegatingMailboxFilterFactory.cs diff --git a/Src/SmtpServer/Storage/DelegatingMessageStoreFactory.cs b/src/SmtpServer/Storage/DelegatingMessageStoreFactory.cs similarity index 100% rename from Src/SmtpServer/Storage/DelegatingMessageStoreFactory.cs rename to src/SmtpServer/Storage/DelegatingMessageStoreFactory.cs diff --git a/Src/SmtpServer/Storage/IMailboxFilter.cs b/src/SmtpServer/Storage/IMailboxFilter.cs similarity index 100% rename from Src/SmtpServer/Storage/IMailboxFilter.cs rename to src/SmtpServer/Storage/IMailboxFilter.cs diff --git a/Src/SmtpServer/Storage/IMailboxFilterFactory.cs b/src/SmtpServer/Storage/IMailboxFilterFactory.cs similarity index 100% rename from Src/SmtpServer/Storage/IMailboxFilterFactory.cs rename to src/SmtpServer/Storage/IMailboxFilterFactory.cs diff --git a/Src/SmtpServer/Storage/IMessageStore.cs b/src/SmtpServer/Storage/IMessageStore.cs similarity index 100% rename from Src/SmtpServer/Storage/IMessageStore.cs rename to src/SmtpServer/Storage/IMessageStore.cs diff --git a/Src/SmtpServer/Storage/IMessageStoreFactory.cs b/src/SmtpServer/Storage/IMessageStoreFactory.cs similarity index 100% rename from Src/SmtpServer/Storage/IMessageStoreFactory.cs rename to src/SmtpServer/Storage/IMessageStoreFactory.cs diff --git a/Src/SmtpServer/Storage/MailboxFilter.cs b/src/SmtpServer/Storage/MailboxFilter.cs similarity index 100% rename from Src/SmtpServer/Storage/MailboxFilter.cs rename to src/SmtpServer/Storage/MailboxFilter.cs diff --git a/Src/SmtpServer/Storage/MessageStore.cs b/src/SmtpServer/Storage/MessageStore.cs similarity index 100% rename from Src/SmtpServer/Storage/MessageStore.cs rename to src/SmtpServer/Storage/MessageStore.cs diff --git a/Src/SmtpServer/Text/StringUtil.cs b/src/SmtpServer/Text/StringUtil.cs similarity index 100% rename from Src/SmtpServer/Text/StringUtil.cs rename to src/SmtpServer/Text/StringUtil.cs diff --git a/Src/SmtpServer/Text/Token.cs b/src/SmtpServer/Text/Token.cs similarity index 100% rename from Src/SmtpServer/Text/Token.cs rename to src/SmtpServer/Text/Token.cs diff --git a/Src/SmtpServer/Text/TokenKind.cs b/src/SmtpServer/Text/TokenKind.cs similarity index 100% rename from Src/SmtpServer/Text/TokenKind.cs rename to src/SmtpServer/Text/TokenKind.cs diff --git a/Src/SmtpServer/Text/TokenReader.cs b/src/SmtpServer/Text/TokenReader.cs similarity index 100% rename from Src/SmtpServer/Text/TokenReader.cs rename to src/SmtpServer/Text/TokenReader.cs diff --git a/Src/SmtpServer/Tracing/TracingSmtpCommandVisitor.cs b/src/SmtpServer/Tracing/TracingSmtpCommandVisitor.cs similarity index 100% rename from Src/SmtpServer/Tracing/TracingSmtpCommandVisitor.cs rename to src/SmtpServer/Tracing/TracingSmtpCommandVisitor.cs