using LoaderCalculator.Data.Materials.MaterialBuilders; using StructureHelperCommon.Infrastructures.Enums; using StructureHelperCommon.Services.ColorServices; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Media; namespace StructureHelperCommon.Infrastructures.Settings { public class CalcTermEntity { public CalcTerms CalcTerm { get; set; } public Color Color { get; set; } public string? Name { get; set; } public string ShortName { get; set; } public CalcTermEntity() { Color = ColorProcessor.GetRandomColor(); } public override bool Equals(object? obj) { var item = obj as CalcTermEntity; if (item.CalcTerm == CalcTerm & item.Name == Name & item.ShortName == ShortName) { return true; } return false; } } }