From 1f6542e171336c1cf50d6c70ff1108c04cbe0098 Mon Sep 17 00:00:00 2001 From: Oleg Nenashev Date: Mon, 2 Feb 2015 23:55:58 +0300 Subject: [PATCH] saved the progress Signed-off-by: Oleg Nenashev --- .../Extensions/ExtensionPointAttribute.cs | 16 ++++++++++++++++ src/Core/WinSWCore/Extensions/IWinSWExtension.cs | 7 +++++-- .../Extensions/WinSWExtensionDescriptor.cs | 6 ++++++ src/Core/WinSWCore/WinSWCore.csproj | 1 + src/Core/WinSWCore/packages.config | 4 ++++ 5 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 src/Core/WinSWCore/Extensions/ExtensionPointAttribute.cs create mode 100644 src/Core/WinSWCore/packages.config diff --git a/src/Core/WinSWCore/Extensions/ExtensionPointAttribute.cs b/src/Core/WinSWCore/Extensions/ExtensionPointAttribute.cs new file mode 100644 index 0000000..61a4e11 --- /dev/null +++ b/src/Core/WinSWCore/Extensions/ExtensionPointAttribute.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace winsw.Extensions +{ + /// + /// This attribute is used to identify extension points within the code + /// + /// + /// Each extension point implements its own entry type. + /// + class ExtensionPointAttribute + { + } +} diff --git a/src/Core/WinSWCore/Extensions/IWinSWExtension.cs b/src/Core/WinSWCore/Extensions/IWinSWExtension.cs index 23f1b80..c114381 100644 --- a/src/Core/WinSWCore/Extensions/IWinSWExtension.cs +++ b/src/Core/WinSWCore/Extensions/IWinSWExtension.cs @@ -7,7 +7,10 @@ namespace winsw.Extensions /// /// Interface for Win Service Wrapper Extension /// - /// All implementations should provide the default empty constructor. The initialization will be performed by Init methods + /// + /// All implementations should provide the default empty constructor. + /// The initialization will be performed by Init methods + /// public interface IWinSWExtension { /// @@ -28,7 +31,7 @@ namespace winsw.Extensions void Configure(ServiceDescriptor descriptor, XmlNode node, IEventWriter logger); /// - /// Start handler. Called during start of the service + /// Start handler. Called during startup of the service before the child process. /// /// Logger /// Any error during execution diff --git a/src/Core/WinSWCore/Extensions/WinSWExtensionDescriptor.cs b/src/Core/WinSWCore/Extensions/WinSWExtensionDescriptor.cs index b659fee..3d58c73 100644 --- a/src/Core/WinSWCore/Extensions/WinSWExtensionDescriptor.cs +++ b/src/Core/WinSWCore/Extensions/WinSWExtensionDescriptor.cs @@ -4,6 +4,12 @@ using winsw.Util; namespace winsw.Extensions { + /// + /// Describes WinSW extensions in + /// + /// + /// Any extension has its own descriptor instance. + /// public class WinSWExtensionDescriptor { /// diff --git a/src/Core/WinSWCore/WinSWCore.csproj b/src/Core/WinSWCore/WinSWCore.csproj index 18970be..6ea87bb 100644 --- a/src/Core/WinSWCore/WinSWCore.csproj +++ b/src/Core/WinSWCore/WinSWCore.csproj @@ -51,6 +51,7 @@ + diff --git a/src/Core/WinSWCore/packages.config b/src/Core/WinSWCore/packages.config new file mode 100644 index 0000000..7a2c004 --- /dev/null +++ b/src/Core/WinSWCore/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file