mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-18 05:05:36 +00:00
Based on standard practices, we need to have a copyright and license notice at the top of each source file. Removed existing copyrights and updated/added copyright notices for .h, .cpp, .cs, .ps1, and .psm1 files. Updated module manifests for consistency to have Author = "PowerShell" and Company = "Microsoft Corporation". Removed multiple line breaks. Separate PR coming to update contribution document for new source files: #6140 Manually reviewed each change. Fix #6073
54 lines
1.5 KiB
C#
54 lines
1.5 KiB
C#
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License.
|
|
|
|
using System.Globalization;
|
|
using System.Diagnostics;
|
|
|
|
namespace System.Management.Automation.Help
|
|
{
|
|
/// <summary>
|
|
/// This class represents a help system URI
|
|
/// </summary>
|
|
internal class UpdatableHelpUri
|
|
{
|
|
/// <summary>
|
|
/// Class constructor
|
|
/// </summary>
|
|
/// <param name="moduleName">module name</param>
|
|
/// <param name="moduleGuid">module guid</param>
|
|
/// <param name="culture">UI culture</param>
|
|
/// <param name="resolvedUri">resolved URI</param>
|
|
internal UpdatableHelpUri(string moduleName, Guid moduleGuid, CultureInfo culture, string resolvedUri)
|
|
{
|
|
Debug.Assert(!String.IsNullOrEmpty(moduleName));
|
|
Debug.Assert(moduleGuid != null);
|
|
Debug.Assert(!String.IsNullOrEmpty(resolvedUri));
|
|
|
|
ModuleName = moduleName;
|
|
ModuleGuid = moduleGuid;
|
|
Culture = culture;
|
|
ResolvedUri = resolvedUri;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module name
|
|
/// </summary>
|
|
internal string ModuleName { get; }
|
|
|
|
/// <summary>
|
|
/// Module GUID
|
|
/// </summary>
|
|
internal Guid ModuleGuid { get; }
|
|
|
|
/// <summary>
|
|
/// UI Culture
|
|
/// </summary>
|
|
internal CultureInfo Culture { get; }
|
|
|
|
/// <summary>
|
|
/// Resolved URI
|
|
/// </summary>
|
|
internal string ResolvedUri { get; }
|
|
}
|
|
}
|