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