MegaBites-AI/Windows-powershell
0372
1// Copyright (c) Microsoft Corporation.2// Licensed under the MIT License.3 4#region Using directives5 6#endregion7 8namespace Microsoft.Management.Infrastructure.CimCmdlets9{10 /// <summary>11 /// <para>12 /// Write result object to ps pipeline13 /// </para>14 /// </summary>15 internal sealed class CimWriteResultObject : CimBaseAction16 {17 /// <summary>18 /// Initializes a new instance of the <see cref="CimWriteResultObject"/> class.19 /// </summary>20 public CimWriteResultObject(object result, XOperationContextBase theContext)21 {22 this.Result = result;23 this.Context = theContext;24 }25 26 /// <summary>27 /// <para>28 /// Write result object to ps pipeline29 /// </para>30 /// </summary>31 /// <param name="cmdlet"></param>32 public override void Execute(CmdletOperationBase cmdlet)33 {34 ValidationHelper.ValidateNoNullArgument(cmdlet, "cmdlet");35 cmdlet.WriteObject(Result, this.Context);36 }37 38 #region members39 /// <summary>40 /// Result object.41 /// </summary>42 internal object Result { get; }43 #endregion44 }45}46 