MegaBites-AI/Windows-powershell
0372
1// Copyright (c) Microsoft Corporation.2// Licensed under the MIT License.3 4using System.Collections.Generic;5 6namespace System.Management.Automation7{8 /// <summary>9 /// Class DefaultHelpProvider implement the help provider for commands.10 ///11 /// Command Help information are stored in 'help.xml' files. Location of these files12 /// can be found from CommandDiscovery.13 /// </summary>14 internal class DefaultHelpProvider : HelpFileHelpProvider15 {16 /// <summary>17 /// Constructor for HelpProvider.18 /// </summary>19 internal DefaultHelpProvider(HelpSystem helpSystem)20 : base(helpSystem)21 {22 }23 24 #region Common Properties25 26 /// <summary>27 /// </summary>28 /// <value></value>29 internal override string Name30 {31 get32 {33 return "Default Help Provider";34 }35 }36 37 /// <summary>38 /// </summary>39 /// <value></value>40 internal override HelpCategory HelpCategory41 {42 get43 {44 return HelpCategory.DefaultHelp;45 }46 }47 48 #endregion49 50 #region Help Provider Interface51 52 /// <summary>53 /// </summary>54 /// <param name="helpRequest">Help request object.</param>55 /// <returns></returns>56 internal override IEnumerable<HelpInfo> ExactMatchHelp(HelpRequest helpRequest)57 {58 HelpRequest defaultHelpRequest = helpRequest.Clone();59 defaultHelpRequest.Target = "default";60 return base.ExactMatchHelp(defaultHelpRequest);61 }62 63 #endregion64 }65}66 