Files
BeWoPlaner/Data/Entities/AiModel.cs

44 lines
784 B
C#
Raw Normal View History

using BS.Shared;
using BS.Shared.DataContracts.Feature.AI;
using System;
namespace BeWo.Data.Entities
{
public class AiModel : BeWoEntityBase
{
public AiModel()
{
_Tid = TableID.AiModel;
}
public AiModel(string modelName, int value) : this()
{
ModelName = modelName;
Value = value;
}
public virtual string ModelName { get; set; }
public virtual int Value { get; set; }
public virtual int CompareTo(AiModel other)
{
if (other == null) return 1;
var comp = ModelName.CompareTo(other.ModelName);
if (comp != 0) return comp;
var comp2 = Value.CompareTo(other.Value);
return comp2;
}
public override bool Equals(object obj)
{
return obj is AiModel ent &&
ModelName == ent.ModelName &&
Value == ent.Value;
}
}
}