MegaBites-AI/Windows-powershell
0372
1// Copyright (c) Microsoft Corporation.2// Licensed under the MIT License.3 4using System.Diagnostics;5using System.Globalization;6 7namespace System.Management.Automation.Help8{9 /// <summary>10 /// This class represents a help system URI.11 /// </summary>12 internal class UpdatableHelpUri13 {14 /// <summary>15 /// Class constructor.16 /// </summary>17 /// <param name="moduleName">Module name.</param>18 /// <param name="moduleGuid">Module guid.</param>19 /// <param name="culture">UI culture.</param>20 /// <param name="resolvedUri">Resolved URI.</param>21 internal UpdatableHelpUri(string moduleName, Guid moduleGuid, CultureInfo culture, string resolvedUri)22 {23 Debug.Assert(!string.IsNullOrEmpty(moduleName));24 Debug.Assert(!string.IsNullOrEmpty(resolvedUri));25 26 ModuleName = moduleName;27 ModuleGuid = moduleGuid;28 Culture = culture;29 ResolvedUri = resolvedUri;30 }31 32 /// <summary>33 /// Module name.34 /// </summary>35 internal string ModuleName { get; }36 37 /// <summary>38 /// Module GUID.39 /// </summary>40 internal Guid ModuleGuid { get; }41 42 /// <summary>43 /// UI Culture.44 /// </summary>45 internal CultureInfo Culture { get; }46 47 /// <summary>48 /// Resolved URI.49 /// </summary>50 internal string ResolvedUri { get; }51 }52}53 