AbstractWinSWExtension.cs 649 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Xml;
  3. using winsw.Util;
  4. namespace winsw.Extensions
  5. {
  6. public abstract class AbstractWinSWExtension : IWinSWExtension
  7. {
  8. public abstract String DisplayName { get; }
  9. public WinSWExtensionDescriptor Descriptor { get; set; }
  10. public virtual void Configure(ServiceDescriptor descriptor, XmlNode node, IEventWriter logger)
  11. {
  12. // Do nothing
  13. }
  14. public virtual void OnStart(IEventWriter eventWriter)
  15. {
  16. // Do nothing
  17. }
  18. public virtual void OnStop(IEventWriter eventWriter)
  19. {
  20. // Do nothing
  21. }
  22. }
  23. }