2020-03-24 19:08:37 +01:00
|
|
|
// Copyright (c) Microsoft Corporation.
|
2018-02-13 18:23:53 +01:00
|
|
|
// Licensed under the MIT License.
|
2016-07-14 04:27:37 +02:00
|
|
|
|
|
|
|
#region Using directives
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
namespace Microsoft.Management.Infrastructure.CimCmdlets
|
|
|
|
{
|
|
|
|
/// <summary>
|
|
|
|
/// <para>
|
|
|
|
/// Write result object to ps pipeline
|
|
|
|
/// </para>
|
|
|
|
/// </summary>
|
|
|
|
internal sealed class CimWriteResultObject : CimBaseAction
|
|
|
|
{
|
|
|
|
/// <summary>
|
2019-01-06 00:40:24 +01:00
|
|
|
/// Constructor.
|
2016-07-14 04:27:37 +02:00
|
|
|
/// </summary>
|
|
|
|
public CimWriteResultObject(object result, XOperationContextBase theContext)
|
|
|
|
{
|
|
|
|
this.result = result;
|
|
|
|
this.Context = theContext;
|
|
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <para>
|
|
|
|
/// Write result object to ps pipeline
|
|
|
|
/// </para>
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="cmdlet"></param>
|
|
|
|
public override void Execute(CmdletOperationBase cmdlet)
|
|
|
|
{
|
|
|
|
ValidationHelper.ValidateNoNullArgument(cmdlet, "cmdlet");
|
|
|
|
cmdlet.WriteObject(result, this.Context);
|
|
|
|
}
|
|
|
|
|
|
|
|
#region members
|
|
|
|
/// <summary>
|
2019-01-09 22:07:41 +01:00
|
|
|
/// Result object.
|
2016-07-14 04:27:37 +02:00
|
|
|
/// </summary>
|
|
|
|
internal object Result
|
|
|
|
{
|
|
|
|
get
|
|
|
|
{
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
2018-12-24 07:20:06 +01:00
|
|
|
|
2016-07-14 04:27:37 +02:00
|
|
|
private object result;
|
|
|
|
#endregion
|
2019-01-06 02:51:20 +01:00
|
|
|
}
|
2016-07-14 04:27:37 +02:00
|
|
|
|
2019-01-06 02:51:20 +01:00
|
|
|
}
|