[Cmdlet(VerbsCommon.Add, "Days")]
publicclassAddDays : PSCmdlet
{
privateDateTime m_StartDate;
privateint m_NumberDays;
[Parameter(Mandatory=true, Position=0),
ValidateNotNullOrEmpty()]
publicDateTime StartDate
{
get { return m_StartDate; }
set { m_StartDate = value; }
}
[Parameter(Mandatory=true, Position=1),
ValidateNotNullOrEmpty()]
publicint NumberDays
{
get { return m_NumberDays; }
set { m_NumberDays = value; }
}
protectedoverridevoid ProcessRecord()
{
WriteObject(m_StartDate.AddDays(m_NumberDays));
}
}