// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. #region Using directives #endregion namespace Microsoft.Management.Infrastructure.CimCmdlets { /// /// /// Write result object to ps pipeline /// /// internal sealed class CimWriteResultObject : CimBaseAction { /// /// Constructor. /// public CimWriteResultObject(object result, XOperationContextBase theContext) { this.result = result; this.Context = theContext; } /// /// /// Write result object to ps pipeline /// /// /// public override void Execute(CmdletOperationBase cmdlet) { ValidationHelper.ValidateNoNullArgument(cmdlet, "cmdlet"); cmdlet.WriteObject(result, this.Context); } #region members /// /// Result object. /// internal object Result { get { return result; } } private object result; #endregion } }