PSTestConfigurationUnitResult.cs (1348B)
1 // ----------------------------------------------------------------------------- 2 // <copyright file="PSTestConfigurationUnitResult.cs" company="Microsoft Corporation"> 3 // Copyright (c) Microsoft Corporation. Licensed under the MIT License. 4 // </copyright> 5 // ----------------------------------------------------------------------------- 6 7 namespace Microsoft.WinGet.Configuration.Engine.PSObjects 8 { 9 using Microsoft.Management.Configuration; 10 using Microsoft.WinGet.Configuration.Engine.Helpers; 11 12 /// <summary> 13 /// Wrapper for TestConfigurationUnitResult. 14 /// </summary> 15 public class PSTestConfigurationUnitResult : PSUnitResult 16 { 17 /// <summary> 18 /// Initializes a new instance of the <see cref="PSTestConfigurationUnitResult"/> class. 19 /// </summary> 20 /// <param name="testUnitResult">Test unit result.</param> 21 internal PSTestConfigurationUnitResult(TestConfigurationUnitResult testUnitResult) 22 : base(testUnitResult.Unit, testUnitResult.ResultInformation) 23 { 24 this.TestResult = Utilities.ToPSConfigurationTestResult(testUnitResult.TestResult); 25 } 26 27 /// <summary> 28 /// Gets the test result. 29 /// </summary> 30 public PSConfigurationTestResult TestResult { get; private init; } 31 } 32 }