Skip to content

Commit 804a214

Browse files
committed
Замечание про отсутствие Equals(object)
1 parent 0301fed commit 804a214

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/OneScript.Core/Values/BslDateValue.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,15 @@ public override bool Equals(BslValue other)
4343
}
4444

4545
public override int GetHashCode() => _value.GetHashCode();
46-
46+
47+
public override bool Equals(object obj)
48+
{
49+
if (obj is BslValue bsl)
50+
return Equals(bsl);
51+
52+
return false;
53+
}
54+
4755
public override TypeDescriptor SystemType => BasicTypes.Date;
4856

4957
#region Conversions

src/OneScript.Core/Values/BslStringValue.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ public override bool Equals(BslValue other)
4646
}
4747

4848
public override int GetHashCode() => _value.GetHashCode();
49+
50+
public override bool Equals(object obj)
51+
{
52+
if (obj is BslValue bsl)
53+
return Equals(bsl);
54+
55+
return false;
56+
}
4957

5058
public override int CompareTo(BslValue other)
5159
{

0 commit comments

Comments
 (0)