From bff88217d3fdb740fb3335ee446d443f3e1a2517 Mon Sep 17 00:00:00 2001 From: Next Turn <45985406+NextTurn@users.noreply.github.com> Date: Wed, 2 Sep 2020 12:25:46 +0800 Subject: [PATCH] Reorganize projects (#664) --- eng/build.yml | 10 +-- .../ServiceWrapper/Properties/AssemblyInfo.cs | 3 - src/Core/WinSWCore/AssemblyInfo.cs | 3 - .../RunawayProcessKiller/sampleConfig.xml | 21 ----- .../SharedDirectoryMapper.csproj | 19 ---- .../SharedDirectoryMapper/sampleConfig.xml | 18 ---- src/WinSW.Core/AssemblyInfo.cs | 3 + .../Configuration/DefaultSettings.cs | 0 .../Configuration/IWinSWConfiguration.cs | 0 .../Configuration/Log.cs | 0 .../Configuration/ServiceAccount.cs | 0 .../Configuration/YamlConfiguration.cs | 0 .../YamlExtensionConfiguration.cs | 0 .../WinSWCore => WinSW.Core}/Download.cs | 0 .../WinSWCore => WinSW.Core}/DynamicProxy.cs | 0 .../Extensions/AbstractWinSWExtension.cs | 0 .../Extensions/ExtensionException.cs | 0 .../Extensions/ExtensionPointAttribute.cs | 0 .../Extensions/IWinSWExtension.cs | 0 .../Extensions/WinSWExtensionDescriptor.cs | 0 .../Extensions/WinSWExtensionManager.cs | 11 ++- .../WinSWCore => WinSW.Core}/LogAppenders.cs | 0 .../Logging/IServiceEventLogProvider.cs | 0 .../Logging/ServiceEventLogAppender.cs | 0 .../Native/ConsoleApis.cs | 0 .../WinSWCore => WinSW.Core}/Native/Errors.cs | 0 .../Native/HandleApis.cs | 0 .../Native/Kernel32.cs | 0 .../Native/Libraries.cs | 0 .../Native/ProcessApis.cs | 0 .../Native/Security.cs | 0 .../Native/SecurityApis.cs | 0 .../Native/Service.cs | 0 .../Native/ServiceApis.cs | 0 .../WinSWCore => WinSW.Core}/Native/Throw.cs | 0 .../NullableAttributes.cs | 0 .../PeriodicRollingCalendar.cs | 0 .../ServiceDescriptor.cs | 0 .../ServiceDescriptorYaml.cs | 0 .../Util/ConfigHelper.cs | 0 .../Util/FileHelper.cs | 0 .../Util/ProcessHelper.cs | 0 .../Util/SignalHelper.cs | 0 .../Util/XmlHelper.cs | 0 .../WinSW.Core.csproj} | 2 +- .../WinSWException.cs | 0 .../WinSWCore => WinSW.Core}/WinSWSystem.cs | 0 src/{Core/WinSWCore => WinSW.Core}/Wmi.cs | 0 .../WinSWCore => WinSW.Core}/WmiSchema.cs | 0 .../NativeMethods.cs | 2 +- .../RunawayProcessKillerExtension.cs | 4 +- .../SharedDirectoryMapper.cs | 3 +- .../SharedDirectoryMapperConfig.cs | 2 +- .../SharedDirectoryMapperHelper.cs | 2 +- .../WinSW.Plugins.csproj} | 4 +- .../Configuration/ExamplesTest.cs | 0 .../DownloadConfigTests.cs | 0 .../DownloadTests.cs | 0 .../Extensions/ExtensionTestBase.cs | 0 .../Extensions/RunawayProcessKillerTest.cs | 2 +- .../Extensions/SharedDirectoryMapperTest.cs | 2 +- .../winswTests => WinSW.Tests}/MainTest.cs | 0 .../ServiceDescriptorTests.cs | 0 .../ServiceDescriptorYamlTest.cs | 0 .../Util/AsyncAssert.cs | 0 .../Util/CLITestHelper.cs | 0 .../Util/ConfigXmlBuilder.cs | 2 +- .../Util/DateTimeExtensions.cs | 0 .../Util/FilesystemTestHelper.cs | 0 .../Util/ProcessHelperTest.cs | 0 .../Util/ServiceDescriptorAssert.cs | 0 .../Util/TestHelper.cs | 0 .../WinSW.Tests.csproj} | 9 +- src/WinSW.sln | 48 ++++++++++ .../Logging/WrapperServiceEventLogProvider.cs | 0 .../NullableAttributes.cs | 0 src/{Core/ServiceWrapper => WinSW}/Program.cs | 0 src/WinSW/Properties/AssemblyInfo.cs | 3 + .../winsw.csproj => WinSW/WinSW.csproj} | 12 +-- .../WrapperService.cs | 0 src/winsw.sln | 87 ------------------- 81 files changed, 87 insertions(+), 185 deletions(-) delete mode 100644 src/Core/ServiceWrapper/Properties/AssemblyInfo.cs delete mode 100644 src/Core/WinSWCore/AssemblyInfo.cs delete mode 100644 src/Plugins/RunawayProcessKiller/sampleConfig.xml delete mode 100644 src/Plugins/SharedDirectoryMapper/SharedDirectoryMapper.csproj delete mode 100644 src/Plugins/SharedDirectoryMapper/sampleConfig.xml create mode 100644 src/WinSW.Core/AssemblyInfo.cs rename src/{Core/WinSWCore => WinSW.Core}/Configuration/DefaultSettings.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Configuration/IWinSWConfiguration.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Configuration/Log.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Configuration/ServiceAccount.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Configuration/YamlConfiguration.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Configuration/YamlExtensionConfiguration.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Download.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/DynamicProxy.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Extensions/AbstractWinSWExtension.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Extensions/ExtensionException.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Extensions/ExtensionPointAttribute.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Extensions/IWinSWExtension.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Extensions/WinSWExtensionDescriptor.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Extensions/WinSWExtensionManager.cs (94%) rename src/{Core/WinSWCore => WinSW.Core}/LogAppenders.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Logging/IServiceEventLogProvider.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Logging/ServiceEventLogAppender.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/ConsoleApis.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/Errors.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/HandleApis.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/Kernel32.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/Libraries.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/ProcessApis.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/Security.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/SecurityApis.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/Service.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/ServiceApis.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Native/Throw.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/NullableAttributes.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/PeriodicRollingCalendar.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/ServiceDescriptor.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/ServiceDescriptorYaml.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Util/ConfigHelper.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Util/FileHelper.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Util/ProcessHelper.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Util/SignalHelper.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Util/XmlHelper.cs (100%) rename src/{Core/WinSWCore/WinSWCore.csproj => WinSW.Core/WinSW.Core.csproj} (98%) rename src/{Core/WinSWCore => WinSW.Core}/WinSWException.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/WinSWSystem.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/Wmi.cs (100%) rename src/{Core/WinSWCore => WinSW.Core}/WmiSchema.cs (100%) rename src/{Plugins/RunawayProcessKiller => WinSW.Plugins}/NativeMethods.cs (99%) rename src/{Plugins/RunawayProcessKiller => WinSW.Plugins}/RunawayProcessKillerExtension.cs (99%) rename src/{Plugins/SharedDirectoryMapper => WinSW.Plugins}/SharedDirectoryMapper.cs (98%) rename src/{Plugins/SharedDirectoryMapper => WinSW.Plugins}/SharedDirectoryMapperConfig.cs (97%) rename src/{Plugins/SharedDirectoryMapper => WinSW.Plugins}/SharedDirectoryMapperHelper.cs (98%) rename src/{Plugins/RunawayProcessKiller/RunawayProcessKiller.csproj => WinSW.Plugins/WinSW.Plugins.csproj} (77%) rename src/{Test/winswTests => WinSW.Tests}/Configuration/ExamplesTest.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/DownloadConfigTests.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/DownloadTests.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Extensions/ExtensionTestBase.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Extensions/RunawayProcessKillerTest.cs (99%) rename src/{Test/winswTests => WinSW.Tests}/Extensions/SharedDirectoryMapperTest.cs (98%) rename src/{Test/winswTests => WinSW.Tests}/MainTest.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/ServiceDescriptorTests.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/ServiceDescriptorYamlTest.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Util/AsyncAssert.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Util/CLITestHelper.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Util/ConfigXmlBuilder.cs (99%) rename src/{Test/winswTests => WinSW.Tests}/Util/DateTimeExtensions.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Util/FilesystemTestHelper.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Util/ProcessHelperTest.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Util/ServiceDescriptorAssert.cs (100%) rename src/{Test/winswTests => WinSW.Tests}/Util/TestHelper.cs (100%) rename src/{Test/winswTests/winswTests.csproj => WinSW.Tests/WinSW.Tests.csproj} (70%) create mode 100644 src/WinSW.sln rename src/{Core/ServiceWrapper => WinSW}/Logging/WrapperServiceEventLogProvider.cs (100%) rename src/{Core/ServiceWrapper => WinSW}/NullableAttributes.cs (100%) rename src/{Core/ServiceWrapper => WinSW}/Program.cs (100%) create mode 100644 src/WinSW/Properties/AssemblyInfo.cs rename src/{Core/ServiceWrapper/winsw.csproj => WinSW/WinSW.csproj} (86%) rename src/{Core/ServiceWrapper => WinSW}/WrapperService.cs (100%) delete mode 100644 src/winsw.sln diff --git a/eng/build.yml b/eng/build.yml index 4efc609..41829ed 100644 --- a/eng/build.yml +++ b/eng/build.yml @@ -29,10 +29,10 @@ jobs: BuildConfiguration: Release steps: - script: | - dotnet build -c $(BuildConfiguration) src\winsw.sln -p:Version=$(BuildVersion) - dotnet publish -c $(BuildConfiguration) -f netcoreapp3.1 src\Core\ServiceWrapper\winsw.csproj -p:Version=$(BuildVersion) - dotnet publish -c $(BuildConfiguration) -f netcoreapp3.1 -r win-x64 src\Core\ServiceWrapper\winsw.csproj -p:PublishSingleFile=true -p:PublishTrimmed=true -p:Version=$(BuildVersion) - dotnet publish -c $(BuildConfiguration) -f netcoreapp3.1 -r win-x86 src\Core\ServiceWrapper\winsw.csproj -p:PublishSingleFile=true -p:PublishTrimmed=true -p:Version=$(BuildVersion) + dotnet build -c $(BuildConfiguration) src\WinSW.sln -p:Version=$(BuildVersion) + dotnet publish -c $(BuildConfiguration) -f netcoreapp3.1 src\WinSW\WinSW.csproj -p:Version=$(BuildVersion) + dotnet publish -c $(BuildConfiguration) -f netcoreapp3.1 -r win-x64 src\WinSW\WinSW.csproj -p:PublishSingleFile=true -p:PublishTrimmed=true -p:Version=$(BuildVersion) + dotnet publish -c $(BuildConfiguration) -f netcoreapp3.1 -r win-x86 src\WinSW\WinSW.csproj -p:PublishSingleFile=true -p:PublishTrimmed=true -p:Version=$(BuildVersion) displayName: Build - task: NuGetToolInstaller@1 displayName: Install Nuget @@ -45,7 +45,7 @@ jobs: packagesToPack: WinSW.nuspec versioningScheme: byEnvVar versionEnvVar: BuildVersion - - script: dotnet test -c $(BuildConfiguration) --collect "XPlat Code Coverage" --no-build src\Test\winswTests\winswTests.csproj + - script: dotnet test -c $(BuildConfiguration) --collect "XPlat Code Coverage" --no-build src\WinSW.Tests\WinSW.Tests.csproj displayName: Test - script: dotnet tool restore displayName: Restore tools diff --git a/src/Core/ServiceWrapper/Properties/AssemblyInfo.cs b/src/Core/ServiceWrapper/Properties/AssemblyInfo.cs deleted file mode 100644 index f05656e..0000000 --- a/src/Core/ServiceWrapper/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,3 +0,0 @@ -using System.Runtime.CompilerServices; - -[assembly: InternalsVisibleTo("winswTests")] diff --git a/src/Core/WinSWCore/AssemblyInfo.cs b/src/Core/WinSWCore/AssemblyInfo.cs deleted file mode 100644 index eb3e0b0..0000000 --- a/src/Core/WinSWCore/AssemblyInfo.cs +++ /dev/null @@ -1,3 +0,0 @@ -using System.Runtime.CompilerServices; - -[assembly: InternalsVisibleTo("WindowsService")] diff --git a/src/Plugins/RunawayProcessKiller/sampleConfig.xml b/src/Plugins/RunawayProcessKiller/sampleConfig.xml deleted file mode 100644 index 24feefa..0000000 --- a/src/Plugins/RunawayProcessKiller/sampleConfig.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - SERVICE_NAME - Jenkins Slave - This service runs a slave for Jenkins continuous integration system. - C:\Program Files\Java\jre7\bin\java.exe - -Xrs -jar "%BASE%\slave.jar" -jnlpUrl ... - - - - - - - %BASE%\pid.txt - - 5000 - - true - - - diff --git a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapper.csproj b/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapper.csproj deleted file mode 100644 index b401e4b..0000000 --- a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapper.csproj +++ /dev/null @@ -1,19 +0,0 @@ - - - - net20;net40;net461;netcoreapp3.1 - latest - enable - - winsw.Plugins.SharedDirectoryMapper - - - - - - - - - - - diff --git a/src/Plugins/SharedDirectoryMapper/sampleConfig.xml b/src/Plugins/SharedDirectoryMapper/sampleConfig.xml deleted file mode 100644 index 8a6392d..0000000 --- a/src/Plugins/SharedDirectoryMapper/sampleConfig.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - SERVICE_NAME - Jenkins Slave - This service runs a slave for Jenkins continuous integration system. - C:\Program Files\Java\jre7\bin\java.exe - -Xrs -jar "%BASE%\slave.jar" -jnlpUrl ... - - - - - - - - - - - diff --git a/src/WinSW.Core/AssemblyInfo.cs b/src/WinSW.Core/AssemblyInfo.cs new file mode 100644 index 0000000..3e8e4d2 --- /dev/null +++ b/src/WinSW.Core/AssemblyInfo.cs @@ -0,0 +1,3 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("WinSW")] diff --git a/src/Core/WinSWCore/Configuration/DefaultSettings.cs b/src/WinSW.Core/Configuration/DefaultSettings.cs similarity index 100% rename from src/Core/WinSWCore/Configuration/DefaultSettings.cs rename to src/WinSW.Core/Configuration/DefaultSettings.cs diff --git a/src/Core/WinSWCore/Configuration/IWinSWConfiguration.cs b/src/WinSW.Core/Configuration/IWinSWConfiguration.cs similarity index 100% rename from src/Core/WinSWCore/Configuration/IWinSWConfiguration.cs rename to src/WinSW.Core/Configuration/IWinSWConfiguration.cs diff --git a/src/Core/WinSWCore/Configuration/Log.cs b/src/WinSW.Core/Configuration/Log.cs similarity index 100% rename from src/Core/WinSWCore/Configuration/Log.cs rename to src/WinSW.Core/Configuration/Log.cs diff --git a/src/Core/WinSWCore/Configuration/ServiceAccount.cs b/src/WinSW.Core/Configuration/ServiceAccount.cs similarity index 100% rename from src/Core/WinSWCore/Configuration/ServiceAccount.cs rename to src/WinSW.Core/Configuration/ServiceAccount.cs diff --git a/src/Core/WinSWCore/Configuration/YamlConfiguration.cs b/src/WinSW.Core/Configuration/YamlConfiguration.cs similarity index 100% rename from src/Core/WinSWCore/Configuration/YamlConfiguration.cs rename to src/WinSW.Core/Configuration/YamlConfiguration.cs diff --git a/src/Core/WinSWCore/Configuration/YamlExtensionConfiguration.cs b/src/WinSW.Core/Configuration/YamlExtensionConfiguration.cs similarity index 100% rename from src/Core/WinSWCore/Configuration/YamlExtensionConfiguration.cs rename to src/WinSW.Core/Configuration/YamlExtensionConfiguration.cs diff --git a/src/Core/WinSWCore/Download.cs b/src/WinSW.Core/Download.cs similarity index 100% rename from src/Core/WinSWCore/Download.cs rename to src/WinSW.Core/Download.cs diff --git a/src/Core/WinSWCore/DynamicProxy.cs b/src/WinSW.Core/DynamicProxy.cs similarity index 100% rename from src/Core/WinSWCore/DynamicProxy.cs rename to src/WinSW.Core/DynamicProxy.cs diff --git a/src/Core/WinSWCore/Extensions/AbstractWinSWExtension.cs b/src/WinSW.Core/Extensions/AbstractWinSWExtension.cs similarity index 100% rename from src/Core/WinSWCore/Extensions/AbstractWinSWExtension.cs rename to src/WinSW.Core/Extensions/AbstractWinSWExtension.cs diff --git a/src/Core/WinSWCore/Extensions/ExtensionException.cs b/src/WinSW.Core/Extensions/ExtensionException.cs similarity index 100% rename from src/Core/WinSWCore/Extensions/ExtensionException.cs rename to src/WinSW.Core/Extensions/ExtensionException.cs diff --git a/src/Core/WinSWCore/Extensions/ExtensionPointAttribute.cs b/src/WinSW.Core/Extensions/ExtensionPointAttribute.cs similarity index 100% rename from src/Core/WinSWCore/Extensions/ExtensionPointAttribute.cs rename to src/WinSW.Core/Extensions/ExtensionPointAttribute.cs diff --git a/src/Core/WinSWCore/Extensions/IWinSWExtension.cs b/src/WinSW.Core/Extensions/IWinSWExtension.cs similarity index 100% rename from src/Core/WinSWCore/Extensions/IWinSWExtension.cs rename to src/WinSW.Core/Extensions/IWinSWExtension.cs diff --git a/src/Core/WinSWCore/Extensions/WinSWExtensionDescriptor.cs b/src/WinSW.Core/Extensions/WinSWExtensionDescriptor.cs similarity index 100% rename from src/Core/WinSWCore/Extensions/WinSWExtensionDescriptor.cs rename to src/WinSW.Core/Extensions/WinSWExtensionDescriptor.cs diff --git a/src/Core/WinSWCore/Extensions/WinSWExtensionManager.cs b/src/WinSW.Core/Extensions/WinSWExtensionManager.cs similarity index 94% rename from src/Core/WinSWCore/Extensions/WinSWExtensionManager.cs rename to src/WinSW.Core/Extensions/WinSWExtensionManager.cs index 112fcaf..763ce44 100644 --- a/src/Core/WinSWCore/Extensions/WinSWExtensionManager.cs +++ b/src/WinSW.Core/Extensions/WinSWExtensionManager.cs @@ -228,7 +228,16 @@ namespace WinSW.Extensions try { - Type? t = Type.GetType(className, throwOnError: false, ignoreCase: true); + if (className == "winsw.Plugins.RunawayProcessKiller.RunawayProcessKillerExtension") + { + className = "WinSW.Plugins.RunawayProcessKillerExtension"; + } + else if (className == "winsw.Plugins.SharedDirectoryMapper.SharedDirectoryMapper") + { + className = "WinSW.Plugins.SharedDirectoryMapper"; + } + + Type? t = Type.GetType(className); if (t is null) { throw new ExtensionException(id, "Class " + className + " does not exist"); diff --git a/src/Core/WinSWCore/LogAppenders.cs b/src/WinSW.Core/LogAppenders.cs similarity index 100% rename from src/Core/WinSWCore/LogAppenders.cs rename to src/WinSW.Core/LogAppenders.cs diff --git a/src/Core/WinSWCore/Logging/IServiceEventLogProvider.cs b/src/WinSW.Core/Logging/IServiceEventLogProvider.cs similarity index 100% rename from src/Core/WinSWCore/Logging/IServiceEventLogProvider.cs rename to src/WinSW.Core/Logging/IServiceEventLogProvider.cs diff --git a/src/Core/WinSWCore/Logging/ServiceEventLogAppender.cs b/src/WinSW.Core/Logging/ServiceEventLogAppender.cs similarity index 100% rename from src/Core/WinSWCore/Logging/ServiceEventLogAppender.cs rename to src/WinSW.Core/Logging/ServiceEventLogAppender.cs diff --git a/src/Core/WinSWCore/Native/ConsoleApis.cs b/src/WinSW.Core/Native/ConsoleApis.cs similarity index 100% rename from src/Core/WinSWCore/Native/ConsoleApis.cs rename to src/WinSW.Core/Native/ConsoleApis.cs diff --git a/src/Core/WinSWCore/Native/Errors.cs b/src/WinSW.Core/Native/Errors.cs similarity index 100% rename from src/Core/WinSWCore/Native/Errors.cs rename to src/WinSW.Core/Native/Errors.cs diff --git a/src/Core/WinSWCore/Native/HandleApis.cs b/src/WinSW.Core/Native/HandleApis.cs similarity index 100% rename from src/Core/WinSWCore/Native/HandleApis.cs rename to src/WinSW.Core/Native/HandleApis.cs diff --git a/src/Core/WinSWCore/Native/Kernel32.cs b/src/WinSW.Core/Native/Kernel32.cs similarity index 100% rename from src/Core/WinSWCore/Native/Kernel32.cs rename to src/WinSW.Core/Native/Kernel32.cs diff --git a/src/Core/WinSWCore/Native/Libraries.cs b/src/WinSW.Core/Native/Libraries.cs similarity index 100% rename from src/Core/WinSWCore/Native/Libraries.cs rename to src/WinSW.Core/Native/Libraries.cs diff --git a/src/Core/WinSWCore/Native/ProcessApis.cs b/src/WinSW.Core/Native/ProcessApis.cs similarity index 100% rename from src/Core/WinSWCore/Native/ProcessApis.cs rename to src/WinSW.Core/Native/ProcessApis.cs diff --git a/src/Core/WinSWCore/Native/Security.cs b/src/WinSW.Core/Native/Security.cs similarity index 100% rename from src/Core/WinSWCore/Native/Security.cs rename to src/WinSW.Core/Native/Security.cs diff --git a/src/Core/WinSWCore/Native/SecurityApis.cs b/src/WinSW.Core/Native/SecurityApis.cs similarity index 100% rename from src/Core/WinSWCore/Native/SecurityApis.cs rename to src/WinSW.Core/Native/SecurityApis.cs diff --git a/src/Core/WinSWCore/Native/Service.cs b/src/WinSW.Core/Native/Service.cs similarity index 100% rename from src/Core/WinSWCore/Native/Service.cs rename to src/WinSW.Core/Native/Service.cs diff --git a/src/Core/WinSWCore/Native/ServiceApis.cs b/src/WinSW.Core/Native/ServiceApis.cs similarity index 100% rename from src/Core/WinSWCore/Native/ServiceApis.cs rename to src/WinSW.Core/Native/ServiceApis.cs diff --git a/src/Core/WinSWCore/Native/Throw.cs b/src/WinSW.Core/Native/Throw.cs similarity index 100% rename from src/Core/WinSWCore/Native/Throw.cs rename to src/WinSW.Core/Native/Throw.cs diff --git a/src/Core/WinSWCore/NullableAttributes.cs b/src/WinSW.Core/NullableAttributes.cs similarity index 100% rename from src/Core/WinSWCore/NullableAttributes.cs rename to src/WinSW.Core/NullableAttributes.cs diff --git a/src/Core/WinSWCore/PeriodicRollingCalendar.cs b/src/WinSW.Core/PeriodicRollingCalendar.cs similarity index 100% rename from src/Core/WinSWCore/PeriodicRollingCalendar.cs rename to src/WinSW.Core/PeriodicRollingCalendar.cs diff --git a/src/Core/WinSWCore/ServiceDescriptor.cs b/src/WinSW.Core/ServiceDescriptor.cs similarity index 100% rename from src/Core/WinSWCore/ServiceDescriptor.cs rename to src/WinSW.Core/ServiceDescriptor.cs diff --git a/src/Core/WinSWCore/ServiceDescriptorYaml.cs b/src/WinSW.Core/ServiceDescriptorYaml.cs similarity index 100% rename from src/Core/WinSWCore/ServiceDescriptorYaml.cs rename to src/WinSW.Core/ServiceDescriptorYaml.cs diff --git a/src/Core/WinSWCore/Util/ConfigHelper.cs b/src/WinSW.Core/Util/ConfigHelper.cs similarity index 100% rename from src/Core/WinSWCore/Util/ConfigHelper.cs rename to src/WinSW.Core/Util/ConfigHelper.cs diff --git a/src/Core/WinSWCore/Util/FileHelper.cs b/src/WinSW.Core/Util/FileHelper.cs similarity index 100% rename from src/Core/WinSWCore/Util/FileHelper.cs rename to src/WinSW.Core/Util/FileHelper.cs diff --git a/src/Core/WinSWCore/Util/ProcessHelper.cs b/src/WinSW.Core/Util/ProcessHelper.cs similarity index 100% rename from src/Core/WinSWCore/Util/ProcessHelper.cs rename to src/WinSW.Core/Util/ProcessHelper.cs diff --git a/src/Core/WinSWCore/Util/SignalHelper.cs b/src/WinSW.Core/Util/SignalHelper.cs similarity index 100% rename from src/Core/WinSWCore/Util/SignalHelper.cs rename to src/WinSW.Core/Util/SignalHelper.cs diff --git a/src/Core/WinSWCore/Util/XmlHelper.cs b/src/WinSW.Core/Util/XmlHelper.cs similarity index 100% rename from src/Core/WinSWCore/Util/XmlHelper.cs rename to src/WinSW.Core/Util/XmlHelper.cs diff --git a/src/Core/WinSWCore/WinSWCore.csproj b/src/WinSW.Core/WinSW.Core.csproj similarity index 98% rename from src/Core/WinSWCore/WinSWCore.csproj rename to src/WinSW.Core/WinSW.Core.csproj index a3beb21..4041a04 100644 --- a/src/Core/WinSWCore/WinSWCore.csproj +++ b/src/WinSW.Core/WinSW.Core.csproj @@ -6,7 +6,7 @@ enable true - winsw + WinSW diff --git a/src/Core/WinSWCore/WinSWException.cs b/src/WinSW.Core/WinSWException.cs similarity index 100% rename from src/Core/WinSWCore/WinSWException.cs rename to src/WinSW.Core/WinSWException.cs diff --git a/src/Core/WinSWCore/WinSWSystem.cs b/src/WinSW.Core/WinSWSystem.cs similarity index 100% rename from src/Core/WinSWCore/WinSWSystem.cs rename to src/WinSW.Core/WinSWSystem.cs diff --git a/src/Core/WinSWCore/Wmi.cs b/src/WinSW.Core/Wmi.cs similarity index 100% rename from src/Core/WinSWCore/Wmi.cs rename to src/WinSW.Core/Wmi.cs diff --git a/src/Core/WinSWCore/WmiSchema.cs b/src/WinSW.Core/WmiSchema.cs similarity index 100% rename from src/Core/WinSWCore/WmiSchema.cs rename to src/WinSW.Core/WmiSchema.cs diff --git a/src/Plugins/RunawayProcessKiller/NativeMethods.cs b/src/WinSW.Plugins/NativeMethods.cs similarity index 99% rename from src/Plugins/RunawayProcessKiller/NativeMethods.cs rename to src/WinSW.Plugins/NativeMethods.cs index 60c5db2..9a917e9 100644 --- a/src/Plugins/RunawayProcessKiller/NativeMethods.cs +++ b/src/WinSW.Plugins/NativeMethods.cs @@ -1,7 +1,7 @@ using System; using System.Runtime.InteropServices; -namespace WinSW.Plugins.RunawayProcessKiller +namespace WinSW.Plugins { public partial class RunawayProcessKillerExtension { diff --git a/src/Plugins/RunawayProcessKiller/RunawayProcessKillerExtension.cs b/src/WinSW.Plugins/RunawayProcessKillerExtension.cs similarity index 99% rename from src/Plugins/RunawayProcessKiller/RunawayProcessKillerExtension.cs rename to src/WinSW.Plugins/RunawayProcessKillerExtension.cs index 13a82f5..1ecab93 100644 --- a/src/Plugins/RunawayProcessKiller/RunawayProcessKillerExtension.cs +++ b/src/WinSW.Plugins/RunawayProcessKillerExtension.cs @@ -9,9 +9,9 @@ using log4net; using WinSW.Configuration; using WinSW.Extensions; using WinSW.Util; -using static WinSW.Plugins.RunawayProcessKiller.RunawayProcessKillerExtension.NativeMethods; +using static WinSW.Plugins.RunawayProcessKillerExtension.NativeMethods; -namespace WinSW.Plugins.RunawayProcessKiller +namespace WinSW.Plugins { public partial class RunawayProcessKillerExtension : AbstractWinSWExtension { diff --git a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapper.cs b/src/WinSW.Plugins/SharedDirectoryMapper.cs similarity index 98% rename from src/Plugins/SharedDirectoryMapper/SharedDirectoryMapper.cs rename to src/WinSW.Plugins/SharedDirectoryMapper.cs index f638e5c..e09c51f 100644 --- a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapper.cs +++ b/src/WinSW.Plugins/SharedDirectoryMapper.cs @@ -6,8 +6,7 @@ using WinSW.Configuration; using WinSW.Extensions; using WinSW.Util; - -namespace WinSW.Plugins.SharedDirectoryMapper +namespace WinSW.Plugins { public class SharedDirectoryMapper : AbstractWinSWExtension { diff --git a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapperConfig.cs b/src/WinSW.Plugins/SharedDirectoryMapperConfig.cs similarity index 97% rename from src/Plugins/SharedDirectoryMapper/SharedDirectoryMapperConfig.cs rename to src/WinSW.Plugins/SharedDirectoryMapperConfig.cs index 0a9402c..6ba02ce 100644 --- a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapperConfig.cs +++ b/src/WinSW.Plugins/SharedDirectoryMapperConfig.cs @@ -3,7 +3,7 @@ using System.IO; using System.Xml; using WinSW.Util; -namespace WinSW.Plugins.SharedDirectoryMapper +namespace WinSW.Plugins { /// /// Stores configuration entries for SharedDirectoryMapper extension. diff --git a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapperHelper.cs b/src/WinSW.Plugins/SharedDirectoryMapperHelper.cs similarity index 98% rename from src/Plugins/SharedDirectoryMapper/SharedDirectoryMapperHelper.cs rename to src/WinSW.Plugins/SharedDirectoryMapperHelper.cs index 1c4d05b..7ad7b88 100644 --- a/src/Plugins/SharedDirectoryMapper/SharedDirectoryMapperHelper.cs +++ b/src/WinSW.Plugins/SharedDirectoryMapperHelper.cs @@ -1,6 +1,6 @@ using System.Diagnostics; -namespace WinSW.Plugins.SharedDirectoryMapper +namespace WinSW.Plugins { class SharedDirectoryMappingHelper { diff --git a/src/Plugins/RunawayProcessKiller/RunawayProcessKiller.csproj b/src/WinSW.Plugins/WinSW.Plugins.csproj similarity index 77% rename from src/Plugins/RunawayProcessKiller/RunawayProcessKiller.csproj rename to src/WinSW.Plugins/WinSW.Plugins.csproj index 45f5d2d..ae5d002 100644 --- a/src/Plugins/RunawayProcessKiller/RunawayProcessKiller.csproj +++ b/src/WinSW.Plugins/WinSW.Plugins.csproj @@ -5,8 +5,6 @@ latest enable true - - winsw.Plugins.RunawayProcessKiller @@ -14,7 +12,7 @@ - + diff --git a/src/Test/winswTests/Configuration/ExamplesTest.cs b/src/WinSW.Tests/Configuration/ExamplesTest.cs similarity index 100% rename from src/Test/winswTests/Configuration/ExamplesTest.cs rename to src/WinSW.Tests/Configuration/ExamplesTest.cs diff --git a/src/Test/winswTests/DownloadConfigTests.cs b/src/WinSW.Tests/DownloadConfigTests.cs similarity index 100% rename from src/Test/winswTests/DownloadConfigTests.cs rename to src/WinSW.Tests/DownloadConfigTests.cs diff --git a/src/Test/winswTests/DownloadTests.cs b/src/WinSW.Tests/DownloadTests.cs similarity index 100% rename from src/Test/winswTests/DownloadTests.cs rename to src/WinSW.Tests/DownloadTests.cs diff --git a/src/Test/winswTests/Extensions/ExtensionTestBase.cs b/src/WinSW.Tests/Extensions/ExtensionTestBase.cs similarity index 100% rename from src/Test/winswTests/Extensions/ExtensionTestBase.cs rename to src/WinSW.Tests/Extensions/ExtensionTestBase.cs diff --git a/src/Test/winswTests/Extensions/RunawayProcessKillerTest.cs b/src/WinSW.Tests/Extensions/RunawayProcessKillerTest.cs similarity index 99% rename from src/Test/winswTests/Extensions/RunawayProcessKillerTest.cs rename to src/WinSW.Tests/Extensions/RunawayProcessKillerTest.cs index dea027a..134ec8f 100644 --- a/src/Test/winswTests/Extensions/RunawayProcessKillerTest.cs +++ b/src/WinSW.Tests/Extensions/RunawayProcessKillerTest.cs @@ -6,7 +6,7 @@ using NUnit.Framework; using WinSW; using WinSW.Configuration; using WinSW.Extensions; -using WinSW.Plugins.RunawayProcessKiller; +using WinSW.Plugins; using WinSW.Util; using winswTests.Util; diff --git a/src/Test/winswTests/Extensions/SharedDirectoryMapperTest.cs b/src/WinSW.Tests/Extensions/SharedDirectoryMapperTest.cs similarity index 98% rename from src/Test/winswTests/Extensions/SharedDirectoryMapperTest.cs rename to src/WinSW.Tests/Extensions/SharedDirectoryMapperTest.cs index 3b0136c..28b4f34 100644 --- a/src/Test/winswTests/Extensions/SharedDirectoryMapperTest.cs +++ b/src/WinSW.Tests/Extensions/SharedDirectoryMapperTest.cs @@ -2,7 +2,7 @@ using WinSW; using WinSW.Configuration; using WinSW.Extensions; -using WinSW.Plugins.SharedDirectoryMapper; +using WinSW.Plugins; namespace winswTests.Extensions { diff --git a/src/Test/winswTests/MainTest.cs b/src/WinSW.Tests/MainTest.cs similarity index 100% rename from src/Test/winswTests/MainTest.cs rename to src/WinSW.Tests/MainTest.cs diff --git a/src/Test/winswTests/ServiceDescriptorTests.cs b/src/WinSW.Tests/ServiceDescriptorTests.cs similarity index 100% rename from src/Test/winswTests/ServiceDescriptorTests.cs rename to src/WinSW.Tests/ServiceDescriptorTests.cs diff --git a/src/Test/winswTests/ServiceDescriptorYamlTest.cs b/src/WinSW.Tests/ServiceDescriptorYamlTest.cs similarity index 100% rename from src/Test/winswTests/ServiceDescriptorYamlTest.cs rename to src/WinSW.Tests/ServiceDescriptorYamlTest.cs diff --git a/src/Test/winswTests/Util/AsyncAssert.cs b/src/WinSW.Tests/Util/AsyncAssert.cs similarity index 100% rename from src/Test/winswTests/Util/AsyncAssert.cs rename to src/WinSW.Tests/Util/AsyncAssert.cs diff --git a/src/Test/winswTests/Util/CLITestHelper.cs b/src/WinSW.Tests/Util/CLITestHelper.cs similarity index 100% rename from src/Test/winswTests/Util/CLITestHelper.cs rename to src/WinSW.Tests/Util/CLITestHelper.cs diff --git a/src/Test/winswTests/Util/ConfigXmlBuilder.cs b/src/WinSW.Tests/Util/ConfigXmlBuilder.cs similarity index 99% rename from src/Test/winswTests/Util/ConfigXmlBuilder.cs rename to src/WinSW.Tests/Util/ConfigXmlBuilder.cs index e8e974a..3923a6b 100644 --- a/src/Test/winswTests/Util/ConfigXmlBuilder.cs +++ b/src/WinSW.Tests/Util/ConfigXmlBuilder.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Text; using WinSW; -using WinSW.Plugins.RunawayProcessKiller; +using WinSW.Plugins; using winswTests.Extensions; namespace winswTests.Util diff --git a/src/Test/winswTests/Util/DateTimeExtensions.cs b/src/WinSW.Tests/Util/DateTimeExtensions.cs similarity index 100% rename from src/Test/winswTests/Util/DateTimeExtensions.cs rename to src/WinSW.Tests/Util/DateTimeExtensions.cs diff --git a/src/Test/winswTests/Util/FilesystemTestHelper.cs b/src/WinSW.Tests/Util/FilesystemTestHelper.cs similarity index 100% rename from src/Test/winswTests/Util/FilesystemTestHelper.cs rename to src/WinSW.Tests/Util/FilesystemTestHelper.cs diff --git a/src/Test/winswTests/Util/ProcessHelperTest.cs b/src/WinSW.Tests/Util/ProcessHelperTest.cs similarity index 100% rename from src/Test/winswTests/Util/ProcessHelperTest.cs rename to src/WinSW.Tests/Util/ProcessHelperTest.cs diff --git a/src/Test/winswTests/Util/ServiceDescriptorAssert.cs b/src/WinSW.Tests/Util/ServiceDescriptorAssert.cs similarity index 100% rename from src/Test/winswTests/Util/ServiceDescriptorAssert.cs rename to src/WinSW.Tests/Util/ServiceDescriptorAssert.cs diff --git a/src/Test/winswTests/Util/TestHelper.cs b/src/WinSW.Tests/Util/TestHelper.cs similarity index 100% rename from src/Test/winswTests/Util/TestHelper.cs rename to src/WinSW.Tests/Util/TestHelper.cs diff --git a/src/Test/winswTests/winswTests.csproj b/src/WinSW.Tests/WinSW.Tests.csproj similarity index 70% rename from src/Test/winswTests/winswTests.csproj rename to src/WinSW.Tests/WinSW.Tests.csproj index b25779e..95a3e48 100644 --- a/src/Test/winswTests/winswTests.csproj +++ b/src/WinSW.Tests/WinSW.Tests.csproj @@ -3,8 +3,6 @@ net40;net461;netcoreapp3.1 latest - - winswTests @@ -23,10 +21,9 @@ - - - - + + + diff --git a/src/WinSW.sln b/src/WinSW.sln new file mode 100644 index 0000000..9b3287d --- /dev/null +++ b/src/WinSW.sln @@ -0,0 +1,48 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30128.74 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinSW", "WinSW\WinSW.csproj", "{87BD4253-6957-4D83-B75D-5C4C2F114694}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinSW.Core", "WinSW.Core\WinSW.Core.csproj", "{560E6F6A-18DD-4245-AD1A-D02A9AB9CDD7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinSW.Plugins", "WinSW.Plugins\WinSW.Plugins.csproj", "{B50AD8AA-54BD-4FD9-95A9-8AADC84DD46E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WinSW.Tests", "WinSW.Tests\WinSW.Tests.csproj", "{691DE22D-4565-4E3C-9CC7-918A0098219E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{4975DCF4-C32C-43ED-A731-8FCC1F7E6746}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {87BD4253-6957-4D83-B75D-5C4C2F114694}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {87BD4253-6957-4D83-B75D-5C4C2F114694}.Debug|Any CPU.Build.0 = Debug|Any CPU + {87BD4253-6957-4D83-B75D-5C4C2F114694}.Release|Any CPU.ActiveCfg = Release|Any CPU + {87BD4253-6957-4D83-B75D-5C4C2F114694}.Release|Any CPU.Build.0 = Release|Any CPU + {560E6F6A-18DD-4245-AD1A-D02A9AB9CDD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {560E6F6A-18DD-4245-AD1A-D02A9AB9CDD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {560E6F6A-18DD-4245-AD1A-D02A9AB9CDD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {560E6F6A-18DD-4245-AD1A-D02A9AB9CDD7}.Release|Any CPU.Build.0 = Release|Any CPU + {B50AD8AA-54BD-4FD9-95A9-8AADC84DD46E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B50AD8AA-54BD-4FD9-95A9-8AADC84DD46E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B50AD8AA-54BD-4FD9-95A9-8AADC84DD46E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B50AD8AA-54BD-4FD9-95A9-8AADC84DD46E}.Release|Any CPU.Build.0 = Release|Any CPU + {691DE22D-4565-4E3C-9CC7-918A0098219E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {691DE22D-4565-4E3C-9CC7-918A0098219E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {691DE22D-4565-4E3C-9CC7-918A0098219E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {691DE22D-4565-4E3C-9CC7-918A0098219E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A508CEB3-957E-4B4D-9365-60E5A35EA009} + EndGlobalSection +EndGlobal diff --git a/src/Core/ServiceWrapper/Logging/WrapperServiceEventLogProvider.cs b/src/WinSW/Logging/WrapperServiceEventLogProvider.cs similarity index 100% rename from src/Core/ServiceWrapper/Logging/WrapperServiceEventLogProvider.cs rename to src/WinSW/Logging/WrapperServiceEventLogProvider.cs diff --git a/src/Core/ServiceWrapper/NullableAttributes.cs b/src/WinSW/NullableAttributes.cs similarity index 100% rename from src/Core/ServiceWrapper/NullableAttributes.cs rename to src/WinSW/NullableAttributes.cs diff --git a/src/Core/ServiceWrapper/Program.cs b/src/WinSW/Program.cs similarity index 100% rename from src/Core/ServiceWrapper/Program.cs rename to src/WinSW/Program.cs diff --git a/src/WinSW/Properties/AssemblyInfo.cs b/src/WinSW/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..46e0067 --- /dev/null +++ b/src/WinSW/Properties/AssemblyInfo.cs @@ -0,0 +1,3 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("Winsw.Tests")] diff --git a/src/Core/ServiceWrapper/winsw.csproj b/src/WinSW/WinSW.csproj similarity index 86% rename from src/Core/ServiceWrapper/winsw.csproj rename to src/WinSW/WinSW.csproj index 27d568e..88c1902 100644 --- a/src/Core/ServiceWrapper/winsw.csproj +++ b/src/WinSW/WinSW.csproj @@ -12,8 +12,6 @@ CloudBees, Inc. Windows Service Wrapper Copyright 2008-2016 Oleg Nenashev, CloudBees, Inc. and other contributors - winsw - WindowsService @@ -31,9 +29,8 @@ - - - + + @@ -79,9 +76,8 @@ "$(OutDir)$(TargetFileName)" - $(InputAssemblies) "$(OutDir)WinSWCore.dll" - $(InputAssemblies) "$(OutDir)SharedDirectoryMapper.dll" - $(InputAssemblies) "$(OutDir)RunawayProcessKiller.dll" + $(InputAssemblies) "$(OutDir)WinSW.Core.dll" + $(InputAssemblies) "$(OutDir)WinSW.Plugins.dll" $(InputAssemblies) "$(OutDir)log4net.dll" $(InputAssemblies) "$(OutDir)YamlDotNet.dll" "$(ArtifactsDir)WinSW.$(IdentifierSuffix).exe" diff --git a/src/Core/ServiceWrapper/WrapperService.cs b/src/WinSW/WrapperService.cs similarity index 100% rename from src/Core/ServiceWrapper/WrapperService.cs rename to src/WinSW/WrapperService.cs diff --git a/src/winsw.sln b/src/winsw.sln deleted file mode 100644 index e41dfdf..0000000 --- a/src/winsw.sln +++ /dev/null @@ -1,87 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "winsw", "Core\ServiceWrapper\winsw.csproj", "{0DE77F55-ADE5-43C1-999A-0BC81153B039}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "winswTests", "Test\winswTests\winswTests.csproj", "{93843402-842B-44B4-B303-AEE829BE0B43}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharedDirectoryMapper", "Plugins\SharedDirectoryMapper\SharedDirectoryMapper.csproj", "{CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{077C2CEC-B687-4B53-86E9-C1A1BF5554E5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{BC4AD891-E87E-4F30-867C-FD8084A29E5D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{5297623A-1A95-4F89-9AAE-DA634081EC86}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinSWCore", "Core\WinSWCore\WinSWCore.csproj", "{9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RunawayProcessKiller", "Plugins\RunawayProcessKiller\RunawayProcessKiller.csproj", "{57284B7A-82A4-407A-B706-EBEA6BF8EA13}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{AA414F46-B863-473A-A0E0-C2971B3396AE}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - ..\examples\sample-allOptions.xml = ..\examples\sample-allOptions.xml - ..\examples\sample-minimal.xml = ..\examples\sample-minimal.xml - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Win32 = Debug|Win32 - Release|Any CPU = Release|Any CPU - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Debug|Win32.ActiveCfg = Debug|Any CPU - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Debug|Win32.Build.0 = Debug|Any CPU - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Release|Any CPU.Build.0 = Release|Any CPU - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Release|Win32.ActiveCfg = Release|Any CPU - {0DE77F55-ADE5-43C1-999A-0BC81153B039}.Release|Win32.Build.0 = Release|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Debug|Any CPU.Build.0 = Debug|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Debug|Win32.ActiveCfg = Debug|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Debug|Win32.Build.0 = Debug|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Release|Any CPU.ActiveCfg = Release|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Release|Any CPU.Build.0 = Release|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Release|Win32.ActiveCfg = Release|Any CPU - {93843402-842B-44B4-B303-AEE829BE0B43}.Release|Win32.Build.0 = Release|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Debug|Win32.ActiveCfg = Debug|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Debug|Win32.Build.0 = Debug|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Release|Any CPU.Build.0 = Release|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Release|Win32.ActiveCfg = Release|Any CPU - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5}.Release|Win32.Build.0 = Release|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Debug|Win32.ActiveCfg = Debug|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Debug|Win32.Build.0 = Debug|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Release|Any CPU.Build.0 = Release|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Release|Win32.ActiveCfg = Release|Any CPU - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06}.Release|Win32.Build.0 = Release|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Debug|Any CPU.Build.0 = Debug|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Debug|Win32.ActiveCfg = Debug|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Debug|Win32.Build.0 = Debug|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Release|Any CPU.ActiveCfg = Release|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Release|Any CPU.Build.0 = Release|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Release|Win32.ActiveCfg = Release|Any CPU - {57284B7A-82A4-407A-B706-EBEA6BF8EA13}.Release|Win32.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {0DE77F55-ADE5-43C1-999A-0BC81153B039} = {5297623A-1A95-4F89-9AAE-DA634081EC86} - {93843402-842B-44B4-B303-AEE829BE0B43} = {077C2CEC-B687-4B53-86E9-C1A1BF5554E5} - {CA5C71DB-C5A8-4C27-BF83-8E6DAED9D6B5} = {BC4AD891-E87E-4F30-867C-FD8084A29E5D} - {9D0C63E2-B6FF-4A85-BD36-B3E5D7F27D06} = {5297623A-1A95-4F89-9AAE-DA634081EC86} - {57284B7A-82A4-407A-B706-EBEA6BF8EA13} = {BC4AD891-E87E-4F30-867C-FD8084A29E5D} - EndGlobalSection -EndGlobal