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; } }