DSInternals/Src/DSInternals.PowerShell/Commands/Misc/ConvertToHexCommand.cs
2016-07-03 17:36:40 +02:00

42 lines
881 B
C#

namespace DSInternals.PowerShell.Commands
{
using System;
using System.Management.Automation;
using DSInternals.Common;
[Cmdlet(VerbsData.ConvertTo, "Hex")]
[OutputType(new Type[] { typeof(string) })]
public class ConvertToHexCommand : PSCmdlet
{
#region Parameters
[Parameter(
Mandatory = true,
Position = 0,
ValueFromPipeline = true
)]
public byte[] Input
{
get;
set;
}
[Parameter]
public SwitchParameter UpperCase
{
get;
set;
}
#endregion Parameters
#region Cmdlet Overrides
protected override void ProcessRecord()
{
this.WriteObject(this.Input.ToHex(this.UpperCase.IsPresent));
}
#endregion Cmdlet Overrides
}
}