in wvd-templates/diagnostics-sample/src/MSFT.WVD.Diagnostics/Models/DaigonizePageViewModel.cs [35:51]
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
int result = DateTime.Compare(EndDate, StartDate);
if (result < 0)
{
yield return new ValidationResult("From date must be less than to date!", new[] { "StartDate", "EndDate" });
}
else if (EndDate > DateTime.Now)
{
yield return new ValidationResult("To date cannot be greater than current date.", new[] { "StartDate", "EndDate" });
}
else if (EndDate > StartDate.AddDays(+2))
{
yield return new ValidationResult("Difference between from date and to date should not be greater than 48hours", new[] { "StartDate", "EndDate" });
}
}