Files
PowerShell/src/System.Management.Automation/help/UpdatableHelpUri.cs
T
Steve Lee c1c5344a88 Update copyright and license headers (#6134)
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
2018-02-13 09:23:53 -08:00

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; }
}
}