public override void Update([NotNull] params object[] input)
{
if (input == null)
{
throw new ArgumentNullException(nameof(input));
}
if (!ValidateUpdateInput(input))
{
return;
}
var criteria = (GlobalFilterCriteria) input[0];
if (criteria.Cleared)
{
NoDateFilterApplied();
}
else if (criteria.BeginDate != null)
{
DateFilterApplied(criteria);
}
else
{
NoDateFilterApplied();
}
}