using System.Collections.Generic;
using Microsoft.AspNetCore.Components;
namespace Radzen;
///
/// Contains extension methods for .
///
public static class ParameterViewExtensions
{
///
/// Checks if a parameter changed.
///
/// The value type
/// The parameters.
/// Name of the parameter.
/// The parameter value.
/// true if the parameter value has changed, false otherwise.
public static bool DidParameterChange(this ParameterView parameters, string parameterName, T parameterValue)
{
if (parameters.TryGetValue(parameterName, out T? value))
{
return !EqualityComparer.Default.Equals(value, parameterValue);
}
return false;
}
}