AIMS/DrawGraph/GUtil/CodeTableItem.cs
2022-08-23 21:12:59 +08:00

60 lines
894 B
C#

using Newtonsoft.Json;
using System;
namespace DrawGraph
{
[JsonObject(MemberSerialization.OptOut)]
[Serializable]
public class CodeTableItem : IEquatable<CodeTableItem>
{
private string srcVal = "";
private string descVal = "";
public string DescVal
{
get
{
return this.descVal;
}
set
{
this.descVal = value;
}
}
public string SrcVal
{
get
{
return this.srcVal;
}
set
{
this.srcVal = value;
}
}
public bool Equals(CodeTableItem other)
{
bool flag = other == null;
bool result;
if (flag)
{
result = false;
}
else
{
bool flag2 = this == other;
result = (flag2 || (this.srcVal.Equals(other.SrcVal) && this.descVal.Equals(other.DescVal)));
}
return result;
}
public override int GetHashCode()
{
return this.srcVal.GetHashCode() + this.DescVal.GetHashCode();
}
}
}