/// <summary> /// Compares internal data for equality. /// </summary> /// <param name="b"></param> /// <returns></returns> public bool Equals(VariableParameterCollection b) { if (!variableParameters.SequenceEqual(b.variableParameters)) { return(false); } if (!articulatedParts.SequenceEqual(b.articulatedParts)) { return(false); } if (!attachedParts.SequenceEqual(b.attachedParts)) { return(false); } return(true); }
/// <summary> /// Compares internal data for equality. /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public static bool Equals(VariableParameterCollection a, VariableParameterCollection b) { return(a.Equals(b)); }