diff options
Diffstat (limited to 'Xamarin.PropertyEditing/Drawing/CommonBrush.cs')
-rw-r--r-- | Xamarin.PropertyEditing/Drawing/CommonBrush.cs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/Xamarin.PropertyEditing/Drawing/CommonBrush.cs b/Xamarin.PropertyEditing/Drawing/CommonBrush.cs index b2d504b..c7ce63e 100644 --- a/Xamarin.PropertyEditing/Drawing/CommonBrush.cs +++ b/Xamarin.PropertyEditing/Drawing/CommonBrush.cs @@ -6,7 +6,7 @@ namespace Xamarin.PropertyEditing.Drawing /// Base class for brush descriptions. /// </summary> [Serializable] - public abstract class CommonBrush : IEquatable<CommonBrush> + public abstract class CommonBrush { // TODO: add transforms @@ -27,14 +27,12 @@ namespace Xamarin.PropertyEditing.Drawing return Equals (brush); } - public bool Equals (CommonBrush other) + protected bool Equals (CommonBrush other) { return other != null && Opacity == other.Opacity; } - - public static bool operator == (CommonBrush left, CommonBrush right) => Equals (left, right); - public static bool operator != (CommonBrush left, CommonBrush right) => !Equals (left, right); + // Note: not overriding equality operators on the base class on purpose because that won't be properly overridden on derived classes. public override int GetHashCode () { |