mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-23 06:35:13 +01:00
44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
using System;
|
|
|
|
namespace BTCPayServer.Services.Labels
|
|
{
|
|
public class Label
|
|
{
|
|
internal Label()
|
|
{
|
|
}
|
|
|
|
public string Value { get; internal set; }
|
|
public string RawValue { get; internal set; }
|
|
public string Color { get; internal set; }
|
|
public string Link { get; internal set; }
|
|
public string Tooltip { get; internal set; }
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
Label item = obj as Label;
|
|
if (item == null)
|
|
return false;
|
|
return Value.Equals(item.Value, StringComparison.OrdinalIgnoreCase);
|
|
}
|
|
|
|
public static bool operator ==(Label a, Label b)
|
|
{
|
|
if (System.Object.ReferenceEquals(a, b))
|
|
return true;
|
|
if (((object)a == null) || ((object)b == null))
|
|
return false;
|
|
return a.Value == b.Value;
|
|
}
|
|
|
|
public static bool operator !=(Label a, Label b)
|
|
{
|
|
return !(a == b);
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return Value.GetHashCode(StringComparison.OrdinalIgnoreCase);
|
|
}
|
|
}
|
|
}
|