Implement ServiceController.Stop(bool) overload (#52519)
authorFrancesco Saltori <francescosaltori@gmail.com>
Tue, 15 Jun 2021 06:59:45 +0000 (08:59 +0200)
committerGitHub <noreply@github.com>
Tue, 15 Jun 2021 06:59:45 +0000 (08:59 +0200)
commitec2712962d0117dfdca7738ae20f0ce3483eab67
tree91ef814275b089a3a754068b9e58976cb92b59ed
parentdfcaf417005575df4a7e74cb562f89c964d7d689
Implement ServiceController.Stop(bool) overload (#52519)

* Implement ServiceController.Stop(bool) overload with test

* Add basic docs for new ServiceController.Stop overload

* Name boolean parameter

Co-authored-by: Ilya <darpa@yandex.ru>
* Add a test for a valid use of ServiceController.Stop(bool)

* Run tests for the new Stop(bool) overload only on .NETCoreApp

* Add a test for manually stopping a service and its dependents with Stop(false)

* Expose new Stop(bool) overload only for .NET Core 3.1+

* Target netcoreapp3.1

Co-authored-by: Ilya <darpa@yandex.ru>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
src/libraries/System.ServiceProcess.ServiceController/ref/System.ServiceProcess.ServiceController.csproj
src/libraries/System.ServiceProcess.ServiceController/ref/System.ServiceProcess.ServiceController.netcoreapp.cs [new file with mode: 0644]
src/libraries/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj
src/libraries/System.ServiceProcess.ServiceController/src/System/ServiceProcess/ServiceController.cs
src/libraries/System.ServiceProcess.ServiceController/tests/ServiceControllerTests.cs
src/libraries/System.ServiceProcess.ServiceController/tests/ServiceControllerTests.netcoreapp.cs [new file with mode: 0644]
src/libraries/System.ServiceProcess.ServiceController/tests/System.ServiceProcess.ServiceController.Tests.csproj