* #183 - Add core logic for the DelayedStart option support
* #183 - Add unit tests
* #183 - Update documentation and the configuration sample
* #183 - Use API calls to set the DelayedAutoStart flag as @jtnord proposed
* #183 - Refactor the project to use `delayedAutoStart`
* Introduce the Download#FailOnError option.
The change also adds logging of download operations to the wrapper log
* Add documentation for the failOnError flag
* Decouple Core components into WinSWCore projects.
* Use ILMerge to merge everything (inc. Plugins) into a single executable
TODO: API Should be refactored before the publishing
TODO: check signing procedure
Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Conflicts:
src/Core/ServiceWrapper/winsw.csproj
Conflicts:
src/Core/ServiceWrapper/Main.cs
src/winsw.sln
The code is compilable, the SharedDirectoryMapper won't be included into WinSW
Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Conflicts:
src/Core/ServiceWrapper/Main.cs
Conflicts:
src/Core/ServiceWrapper/ServiceDescriptor.cs
src/Test/winswTests/winswTests.csproj
src/winsw.sln
TODOs:
Migrate EventLogs to log4net
Delegate exceptions handling to log4net
Allows setting up log levels from ServiceDescriptor
(?) Migrate STDERR/STDOUT logs to log4net
(?) Support XML configurations of log4net loggers
Related to #69
Signed-off-by: Oleg Nenashev o.v.nenashev@gmail.com
Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
* move WinSW core to a separate folder
* create scr on the top level to store all the stuff inside
Related to #66
Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>